Что нового

Какой лучше создатель установщика программы?

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
1. Inno Setup. Попробовал, нормально, но пока проблемы - слишком много окон и размер установщика почему то заметно превышает размер того же SFX. Например установщик получается 600 кб, а при SFX - 300 кб (архив) + 100 кб (модуль SFX)
2. 7-zip. Попробовал автоматизировать создание, но проблема началась с первых же мелочей. Не удаётся автоматизировать замену в модуле полей версии и автора, с тем чтобы выходной файл имел версию текущей программы и автора устанавливаемой программы.

В качестве примера Inno Setup вот результат установщиков, а вот один из скриптов
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Я бы использовал свой собственный установщик, на AutoIt естественно :IL_AutoIt_1:.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Я как-то для себя тоже на AutoIt установщик делал.
 
Автор
A

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
CreatoR
У AutoIt нет lzma2 сжатия. "Inno Setup" уже заточен под всё это дело и показался достаточно прост. Может несколько лет назад он казался сложноватым, но сейчас после скриптов AutoIt он уже не воспринимается таким. Запустил "мастера", заполнил поля, получил скрипт. Те же аналоги директив как у AutoIt3Wrapper; #define при изучении Си запомнился. Ну и две секции собственно копирование дистрибутива и создание ярлыков. Остальное всё по желанию и необязательное.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
AZJIO [?]
У AutoIt нет lzma2 сжатия
А что мешает это сделать, к примеру тем же 7z...

Я не спорю что Inno Setup это мощный инструмент, но мне лично проще было бы написать установщик на AutoIt, таким образом я на 100% уверен что смогу сделать то что мне нужно от установщика, и при этом не изучать новый язык :whistle: (если не ошибаюсь, скрипты там от дельфи).
 

havi

Новичок
Сообщения
30
Репутация
1
А поскидывайте пожалуйста свои примеры установщиков на AutoIt :smile:
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
AZJIO [?]
Попробовал автоматизировать создание, но проблема началась с первых же мелочей. Не удаётся автоматизировать замену в модуле полей версии и автора, с тем чтобы выходной файл имел версию текущей программы и автора устанавливаемой программы.
Создавай файл RES, через консольные ф-ии ResHacker можно изменить версию используя такой файл :smile:

Вот пример такого файла:
Код:
;@Resources@ANSI-1251@
-pv "1.0.0.5"
-fv "1.0.0.5"
-vs "CompanyName=MedicLab.org"
-vs "FileDescription=Программа предназначена для создания файлов конфигураций для SFX архивов с использованием модифицированного модуля"
-vs "FileVersion=Версия программы 1.0.0.5"
-vs "InternalName=Project SFX Config"
-vs "LegalCopyright=© Medic84"
-vs "OriginalFilename=Project_SFX_Config.exe"
-vs "PrivateBuild=%date%"
-vs "ProductName=Project SFX Config"
-vs "ProductVersion=Версия программы 1.0.0.5"
-vs "Comments=Программа предназначена для создания файлов конфигураций для SFX архивов с использованием модифицированного модуля"
-vs "LegalTrademarks="
-vs "SpecialBuild="

И кстати ты NSIS не пробовал?

P.S. Моя разработка: http://forum.oszone.net/thread-232372.html
 
Автор
A

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
havi [?]
А поскидывайте пожалуйста свои примеры установщиков на AutoIt
Вот один http://rghost.ru/56505851 , остальные такие же
вместо файлов пустышки.


Medic84
Мне нужно изменить версию установщика, а не извлекаемого исполняемого файла. Не вижу -vs ни в справке 7-zip, ни в его SFX, ни в ResHacker.

И кстати ты NSIS не пробовал?
Пробовал только посмотреть, пока не готов изучать это.
Я уже говорил, мне бы типа упрощённый мастер, как WinRAR, указать пут установки, ярлык, иконку, картинку, описание при установке, запуск файла. То есть мне не нужно сложное, которое позволяет делать GUI, с выбором комплектации, с выбором устанавливаемых частей дистрибутива. Я бы не против если бы это было сделано в виде очевидного интерфейса без усиленного изучения, но пока это не так.
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
AZJIO
Так, как я указал выше, я изменяю все параметры SFX-архива. Включая возможные версии :smile:
 
Верх