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

Status
Not open for further replies.

vladgul

Member
Joined
month_12_short 27, 2009
Messages
22
Reaction score
6
Кто какими пакетами пользуется для создания инсталляшек?
Пока пользуюсь InstallShield 2009, но тяжеловат уж больно.
Причина только в том, что в программах используется ADO и в нем (InstallShield) можно поставить галочку, какие компоненты включать в инсталляшку.
Плюс, во время инсталляции можно выполнить установленные программы, до завершения инсталляции (в моем случае запуск доп. инсталляшки для установки вспомогательных средств)
Чем можно заменить, без потери функциональности?
 

vladgul

Member
Joined
month_12_short 27, 2009
Messages
22
Reaction score
6
Поддерживают ли выбор варианта установки,
полная/выборочная?
 

alligator77

Member
Joined
month_1_short 13, 2009
Messages
6
Reaction score
0
пробовал Inno Setup Compiler, простенькая штука на основе скрипта на делфи.
помоему если не изменяет память то он написан с применением RemObjects Pascal Script. Но тут практически все руками.. есть конечно визард.. но остальное все ручками.

Вобще использую Инсталшилд, но если что хитрое надо то Inno
 

Sergiuz

Member
Joined
month_3_short 15, 2009
Messages
18
Reaction score
1
Age
43
Тоже беспокоит эта тема. Есть задача написать инсталяху которая будет помимо моего проекта будет проводить проверку к примеру на наличие FireBird или же к примеру где бы можно было бы делать апдейт ранее своего проекта?
 

derricfle

Member
Joined
month_11_short 20, 2018
Messages
303
Reaction score
53
Age
41
Тоже беспокоит эта тема. Есть задача написать инсталяху которая будет помимо моего проекта будет проводить проверку к примеру на наличие FireBird или же к примеру где бы можно было бы делать апдейт ранее своего проекта?

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

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

Итого - простые инсталлеры делаю в NSIS, а "сложные" - сам.
 

_kadr_

Member
Joined
month_9_short 29, 2008
Messages
10
Reaction score
1
Age
47
Location
КрКр
Если Firebird установлен из инсталла то он прописывается в реестре. Можно проверить ветку реестра для выяснения наличия установленного FB. Если установлен вручную то можно мониторить процессы на наличие fbserver.exe
Лично я использую Inno в нем можно сделать практически все что написано выше. Но в инсталляторе необходимо сначала основательно разобраться.

Вывод - для простых инсталлях использовать тот инсталлер который более менее подходит по функционалу. Для сложных или писать самому или выбрать какой-нить и изучить его основательно.
 
Joined
month_10_short 27, 2010
Messages
10
Reaction score
4
Age
35
Location
Сморгонь, республика Беларусь
Пользуюсь smart install maker, мастера нет, но руками достаточно удобно все делается. в наличии возможность создания ключей реестра, ini файлов установка шрифтов и создание переменных системных, исполнение заданных команд. по мне достаточно удобно :)
минус: официально платен ~100 $
 
Joined
month_10_short 4, 2008
Messages
13
Reaction score
4
Тоже использую InnoSetup. Из плюсов могу выделить также доступность исходников на Delphi. Если что-то нужно хитрое - то можно в крайнем случае и исходники поправить.
 

__Vlad__

Member
Joined
month_3_short 3, 2008
Messages
7
Reaction score
0
Age
24
pantaray QSetup
проблем небыло с проверкой совместимости, легко настраивается, встроеная проверка обновлений программ...

в общем у меня все пашет отлично.
 

Wulff

Member
Joined
month_11_short 8, 2009
Messages
5
Reaction score
0
Age
41
Location
Россия
InnoSetup
Делал инстал с установкой MSSQL сервера и с выполнением sql скриптов, рулит, хотя конечно, пока такое написал, быстрее бы написал на delphi свой инсталятор
 

IvanHole

Member
Joined
month_10_short 4, 2011
Messages
8
Reaction score
1
Inno Setup 100% бесплатный есть поддержка Unicode, возможностей хватает за глаза.
Из недостатков: нет возможности сделать инсталлятор с докачкой модулей через интернет.
 

alchemist131

Premium Member
Joined
month_11_short 16, 2020
Messages
116
Reaction score
34
InnoSetup + ISTools (разработка прекращена) или InnoIDE
все недостающее пишется руками
 
Status
Not open for further replies.
Top