Самостоятельная установка приложения Delphi win32

Существуют ли какие-либо компоненты или стороннее программное обеспечение для создания самоустанавливающегося приложения Delphi?

Я хочу сделать какой-нибудь установщик одним щелчком мыши, который скопирует основной исполняемый файл и несколько других файлов в папку AppData и создаст ярлыки. Он должен содержать только один экран установки с несколькими настройками.

Я просто не могу найти ни одного сборщика установки, который создаст такой установщик в один клик.

Думаю, мне нужно сохранить все мои дополнительные файлы (включая деинсталлятор) в качестве ресурсов внутри одного исполняемого файла, а затем распаковать их в папку назначения. Может быть, вы знаете какой-нибудь более действенный метод?


person Andrew    schedule 20.12.2011    source источник
comment
Вы смотрели на Inno или аналогичный? Кроме того, что вы подразумеваете под appdata?   -  person David Heffernan    schedule 20.12.2011
comment
@DavidHeffernan, я думаю, он имеет в виду папку AppData   -  person    schedule 20.12.2011
comment
@dorin а какой? Предположительно тот, который находится под профилем пользователя, а не commonappdata.   -  person David Heffernan    schedule 20.12.2011
comment
@DavidHeffernan Да, я имею в виду AppData под профилем пользователя.   -  person Andrew    schedule 20.12.2011
comment
@ Дэвид, скорее всего, хотя я не вижу в этом рационального...   -  person    schedule 20.12.2011
comment
В системе других людей будьте вежливы. Используйте надежный, проверенный механизм установки/удаления, который правильно установит ваше программное обеспечение, а также правильно удалит его, если пользователь так решит. Хороший пользовательский опыт начинается и заканчивается программой установки/удаления.   -  person    schedule 20.12.2011


Ответы (2)


Используйте InnoSetup. Это можно настроить/скриптовать для автоматической установки и ничего не стоит.

person Thorsten Dittmar    schedule 20.12.2011
comment
InnoSetup позволяет сделать один пользовательский экран настройки с моими параметрами? - person Andrew; 20.12.2011
comment
InnoSetup использует скрипт Pascal (если я правильно помню), который позволит вам создавать пользовательские экраны, добавлять пользовательские компоненты, почти все, что вам нужно. - person ; 20.12.2011
comment
+1 За упоминание InnoSetup. Он с открытым исходным кодом и, кроме того, написан на Delphi. - person menjaraz; 20.12.2011
comment
Я согласен со всеми вами. Уже много лет использую InnoSetup для получения результатов. Никаких проблем, просто работает. Делает все странные вещи, такие как запуск установщиков баз данных, регистрация DLL. Отлично. - person Martin James; 20.12.2011
comment
Для ваших целей небольшого количества сценариев установки должно быть достаточно, чтобы начать работу. - person Warren P; 20.12.2011
comment
Я только что впервые использовал InnoSetup на прошлой неделе. У него есть мастер, чтобы вы могли начать работу, и я установил менее чем за час с помощью простого автономного EXE без каких-либо сценариев. - person Marcus Adams; 20.12.2011

Используйте установщик NSIS (установщик Nullsoft (winamp). Он очень прост и настраивается.

http://nsis.sourceforge.net/Main_Page

person BennyBechDk    schedule 20.12.2011