Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 508
Благодарности: 140

Профиль | Отправить PM | Цитировать


ChVL, для импорта регфайла в скрипт инно будет достаточно драг-н-дропом перетащить нужный регфайл в программу ISTool в секцию Registry

2 all
script.bat - маленький батник для тех кому неохота для перекомпиляции скрипта заходить в InnoSetup, нажимать кнопку компиляции, закрывать программу...
Код: Выделить весь код
@echo off
SET wdir=%~dp0
SET wdir=%wdir:~0,-1%
"%ProgramFiles%\Inno Setup 5\Compil32" /cc "%wdir%\install.iss"
exit
структура каталога
Код: Выделить весь код
Embedded
Output
{app} (и др.)
script.bat
install.iss
имя скрипта InnoSetup должно быть всегда install.iss (ну или какое назначите, но только одинаковое для всех)
путь к компилятору тоже может быть отличный от вышеуказанного %ProgramFiles%\Inno Setup 5\Compil32. Меняйте на свой.

Если к тому же хочется сразу запаковать получившийся скомпилированный ехе-шник в sfx-архив (вариант для 7zip; фанаты WinRAR'a могут сотворить нечто подобное) с нужными параметрами, то добавьте к скрипту строки (пример для тотал коммандера 7.02):
Код: Выделить весь код
SET INST=totalcmd
SET VERS=702pp
SET INN=.\Output\%INST%%VERS%
SET OUTD=.\Output\%INST%_%VERS%
DEL /Q /S %INN%.7z && DEL /Q /S %OUTD%.exe
"%PROGRAMFILES%\7-zip\7z.exe" a -t7z %INN%.7z %INN%.exe -mx9 -m0=LZMA:d24
COPY /b .\Output\7zSD.sfx + .\Output\config.txt + %INN%.7z %OUTD%.exe
DEL /Q /S %INN%.7z
:: копирование получившегося ехе-шника в папку с софтом
SET beta=d:\UNATTENDED\Silent_install\_beta_
xcopy %OUTD%.exe "%beta%\" /q /y /c
exit

Последний раз редактировалось snark, 14-01-2008 в 14:21.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:14, 13-01-2008 | #137