Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2013, 05:35   #11
Andrej_K
Форумчанин
 
Регистрация: 27.07.2013
Сообщений: 256
По умолчанию

Цитата:
Сообщение от type_Oleg Посмотреть сообщение
Andrej_KДа, я так и делал. Хотя, большие пацаны это считают дилетантством.
Т. е. упаковывать в инсталятор один экзэшник и один файл БД это нормально для них?
Andrej_K вне форума Ответить с цитированием
Старый 23.12.2013, 05:36   #12
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Насколько я знаю, под Windows работают только .exe'шники, под MacOS (или iOS, не помню) .app'ы, под Android .apk'и
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 23.12.2013, 05:39   #13
Andrej_K
Форумчанин
 
Регистрация: 27.07.2013
Сообщений: 256
По умолчанию

Цитата:
Сообщение от alextrof94 Посмотреть сообщение
Насколько я знаю, под Windows работают только .exe'шники, под MacOS (или iOS, не помню) .app'ы, под Android .apk'и
Ну я только про Винду имел ввиду) Под неё только в экзэшники компиляция?
Andrej_K вне форума Ответить с цитированием
Старый 23.12.2013, 05:44   #14
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
Ну я только про Винду имел ввиду) Под неё только в экзэшники компиляция?
Сейчас - да. Раньше были еще *.com. Но это до всяких Delphi и Bilder' ов было.
type_Oleg вне форума Ответить с цитированием
Старый 23.12.2013, 05:51   #15
Andrej_K
Форумчанин
 
Регистрация: 27.07.2013
Сообщений: 256
По умолчанию

Ещё один вопрос вспомнил про установщики. Ведь почти всегда при установке программы в реестр добавляются записи: что куда добавить указывают при создании установщика? Почему нельзя обойтись без записей в реестре?
Andrej_K вне форума Ответить с цитированием
Старый 23.12.2013, 05:58   #16
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Можно обойтись.
Например, если программа Ford читает файлы с раширением *.foc , то чтобы автоматически при клике на foc-файл запускалась Ford, можно и вручную установить в ассоциациях типов файлов.
А вообще, я в реестре - почти не разбираюсь.
type_Oleg вне форума Ответить с цитированием
Старый 23.12.2013, 06:01   #17
Andrej_K
Форумчанин
 
Регистрация: 27.07.2013
Сообщений: 256
По умолчанию

Ну, всем спасибо, уже легче жить стало)
Andrej_K вне форума Ответить с цитированием
Старый 23.12.2013, 06:07   #18
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Записи в реестре нужны только тогда, когда в реестре надо что-то хранить.
Допустим путь к уже запускаемой раньше программе, чтобы выдавать сообщение при запуске новой копии, что программа уже была установлена туда-то.
Или если надо сделать автозапуск программы.
Вообще, я где то читал, что реестр был придуман как замена ini-файлам. Но иногда проще файл рядом с программой хранить.
Реестр не зависит от расположения программы.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 23.12.2013, 06:52   #19
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,883
По умолчанию

Цитата:
Сообщение от Andrej_K Посмотреть сообщение
А компиляция только в экзэшники бывает или ещё в какие типы и в каких случаях?
В библиотеки ещё, dll , тогда в шапке файла проекта dpr будет указано library, а не program
Ещё можно мутить активикс-компоненты - особого рода библиотеки.

В любом случае, инсталятор имеет смысл только при готовой программе уже, когда надо её юзеру отдавать.
Помимо указанных в теме назначений, у инсталятора есть роль прединсталяции требуемого стороннего ПО - dependencies и prerequisites - дотнета или бде или ещё чего, если Ваша программа использует специфичные технологии, то желательно клиенту их установить в автомате.
phomm вне форума Ответить с цитированием
Старый 23.12.2013, 07:38   #20
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
но я хочу понять, чем принципиально отличается набор скомпилированных файлов от содержания установщика из этих файлов.
установщик содержит скомиленные версии в себе, и инструкции как их ставить.
Цитата:
Уточню вопрос: интересует, почему не пользуются скомпилированными файлам и, если они тоже запускаются и функционируют, а делают инсталяторы?Или где можно про это почитать?
потому что установщик способен полностью подготовить приложение к запуску, проверить наличия библиотек, прописать в установку и удаление программ, создать ярлыки в пуске и рабочем столе, и тд.
Цитата:
Ага, понятно… Т. е., в принципе, можно просто копировать сами откомпилированные файлы со всеми дополнительными (без .dcu) на другой компьютер и всё будет действовать? Т. е. для небольших проектов, тем более для себя, можно вообще без установщика обходится?
по хорошему только если для себя, то без.
иначе лучше инсталлер, хотя удобно иметь и ту и ту версию, смотря на пользователей софта.
Цитата:
А чем отличается Релиз от Дебаг? И за счёт чего уменьшается размер у Релиза?
отладочная инфа в основном режется и больше оптимизаций проводится
Цитата:
Т. е. упаковывать в инсталятор один экзэшник и один файл БД это нормально для них?
норм.
Цитата:
Ну я только про Винду имел ввиду) Под неё только в экзэшники компиляция?
exe - приложения, и dll - библиотеки.
Цитата:
Почему нельзя обойтись без записей в реестре?
основная запись это для списка установленных программ.
Цитата:
Но иногда проще файл рядом с программой хранить.
начиная с висты не проще.
Программ файл не дает доступа на запись без прав админа.
да и есть же папки user-settings и документы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установщик для своей программы Nedward Visual C++ 6 28.06.2011 20:45
Красивый установщик Corall Софт 7 16.05.2010 18:34
Автоматичемкий установщик, C++, API mihasis Помощь студентам 2 07.11.2009 18:11
Установщик exe Michelin Фриланс 2 08.05.2009 13:54
Установщик. eL1tE Безопасность, Шифрование 4 16.06.2007 12:18