Наши преимущества

Создание инсталляшек?

Статус
Закрыто для дальнейших ответов.

vladgul

Турист
Credits
10
Кто какими пакетами пользуется для создания инсталляшек?
Пока пользуюсь InstallShield 2009, но тяжеловат уж больно.
Причина только в том, что в программах используется ADO и в нем (InstallShield) можно поставить галочку, какие компоненты включать в инсталляшку.
Плюс, во время инсталляции можно выполнить установленные программы, до завершения инсталляции (в моем случае запуск доп. инсталляшки для установки вспомогательных средств)
Чем можно заменить, без потери функциональности?
 
пробовал Inno Setup Compiler, простенькая штука на основе скрипта на делфи.
помоему если не изменяет память то он написан с применением RemObjects Pascal Script. Но тут практически все руками.. есть конечно визард.. но остальное все ручками.

Вобще использую Инсталшилд, но если что хитрое надо то Inno
 
Тоже беспокоит эта тема. Есть задача написать инсталяху которая будет помимо моего проекта будет проводить проверку к примеру на наличие FireBird или же к примеру где бы можно было бы делать апдейт ранее своего проекта?
 
Тоже беспокоит эта тема. Есть задача написать инсталяху которая будет помимо моего проекта будет проводить проверку к примеру на наличие FireBird или же к примеру где бы можно было бы делать апдейт ранее своего проекта?

У меня такие соображения.
Проверку Firebird можно выполнять в самописной DLL, а её подключать к инсталлятору.

Но "сложные" инсталляторы я всё же пишу сам. Например, один инсталлер у меня проверяет наличие MSSQL в системе. Затем инсталлирует его с параметрыми, введенными в инсталляторе пользователем (пароль админа, название экземпляра сервера и т.п.). Там же устанавливаются и другие программы. Видимо, это всё можно сделать и из Inno / NSIS, но разбираться в них дольше чем писать самому.

Итого - простые инсталлеры делаю в NSIS, а "сложные" - сам.
 
Если Firebird установлен из инсталла то он прописывается в реестре. Можно проверить ветку реестра для выяснения наличия установленного FB. Если установлен вручную то можно мониторить процессы на наличие fbserver.exe
Лично я использую Inno в нем можно сделать практически все что написано выше. Но в инсталляторе необходимо сначала основательно разобраться.

Вывод - для простых инсталлях использовать тот инсталлер который более менее подходит по функционалу. Для сложных или писать самому или выбрать какой-нить и изучить его основательно.
 
Пользуюсь smart install maker, мастера нет, но руками достаточно удобно все делается. в наличии возможность создания ключей реестра, ini файлов установка шрифтов и создание переменных системных, исполнение заданных команд. по мне достаточно удобно :)
минус: официально платен ~100 $
 
Тоже использую InnoSetup. Из плюсов могу выделить также доступность исходников на Delphi. Если что-то нужно хитрое - то можно в крайнем случае и исходники поправить.
 
Статус
Закрыто для дальнейших ответов.
Верх