Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Пользователь


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

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


Вложения
Тип файла: 7z unattended.7z
(549 байт, 4 просмотров)

saurn, Благодарю.
Цитата saurn:
не подумал, что папки изначально не существует) »
Да это я ничего про папку не упомянул, не думал что так получится.


Aquila, Попробую привести пример на основе bat+ini, т.е bat-ник подхватывает настройки указанные в файле ini
пример скрипта

Код: Выделить весь код
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
DefaultGroupName=My Application
OutputBaseFilename=setup
OutputDir=.

[Icons]
Name: "{group}\{cm:UninstallProgram,My Application}"; Filename: "{uninstallexe}"

[Components]
Name: a; Description: A; Types: full custom compact; Flags: checkablealone
Name: a\a; Description: A\A; Types: custom compact; Flags: dontinheritcheck
Name: a\b; Description: A\B; Types: custom compact; Flags: dontinheritcheck
Name: a\c; Description: A\C; Types: custom compact; Flags: dontinheritcheck

[Tasks]
Name: a; Description: A; Flags: checkablealone
Name: a\a; Description: A\A; Flags: dontinheritcheck
Name: a\b; Description: A\B; Flags: unchecked dontinheritcheck
Name: a\c; Description: A\C; Flags: unchecked dontinheritcheck

батник

Код: Выделить весь код
setup.exe /LoadInf=".\unattended.ini"

файл unattended.ini

Код: Выделить весь код
[Setup]
Components=a,a\b,a\c
Tasks=a,a\b,a\c


таким образом, можно ювелирно всё настроить.
Так же можно подсмотреть в ветке реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My Application_is1
Inno Setup: Selected Components
Inno Setup: Selected Tasks
и т.д.

аналогично без использования ini, будет выглядеть примерно так
Код: Выделить весь код
setup.exe /Components="a,a\b,a\c" /Tasks="a,a\b,a\c"
Ниже прикрутил архив.

Последний раз редактировалось Crazy Noise, 21-05-2013 в 17:02.

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

Отправлено: 16:50, 21-05-2013 | #508