Простой установщик программы на Виндовс, вместо ИнсталлШилд и ИнноСетап?

Есть программа с файлами на 2ГБ (видео, картинки, звуки). Необходимо создать setup.exe, который распакует её в указанную пользователем папку и создаст Ярлыки на рабочем столе и в Пуске, а также создаст юнистал. Прописывать в реестре ничего не нужно.

Пытался использовать ИнноСетап: даже с отключенным сжатием сетап.ексе запускается в течении 3-5 минут после клика (это безумно долго). В ИнсталлШилде - подобная проблема, но ко всему прочему после подгрузки данных происходит еще более длинная, чем в InnoSetup установка.

Подскажите альтернативу, или возможность модифицировать скрипт, чтобы получить простой и БЫСТРЫЙ установочный файл.
  • Вопрос задан
  • 2750 просмотров
Пригласить эксперта
Ответы на вопрос 4
Jump
@Jump Куратор тега Windows
Системный администратор со стажем.
Ваша проблема в том что вы пихаете весь объем в екзешник инсталлятора.
Любой экзешник такого объема будет исполняться очень долго, это не зависит от инсталлятора.
Исполняемый файл должен быть полностью прочитан и загружен в память. Если на целевой машине памяти будет 2гб, она вообще уйдет в подкачку, и зависнет минут на десять.
Поэтому - маленький экзешник на пару килобайт, и рядом архив со всем необходимым.
Ответ написан
Комментировать
oia
@oia
winrar или другой архиватор для формата exe , можно создать сценарий распаковки и копирования нужных ярлыков в нужные места
Ответ написан
Комментировать
@wizard31337
Что-то мешает посмотреть в хелп и использовать UseSetupLdr=no?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы