Вниз
Скачать: CL | DM;

Управление флагами в InnoSetup   Найти похожие ветки 

← →
LDV   (2012-09-14 12:53) [0]

Как управлять флагом unchecked в секции Run. Хотелось бы при запускать инсталятор с каким-нибудь параметром, который будет определять unchecked флаг. Т.е.

Если параметр передан:

[Run]
Filename: "{app}\bin\ReadMe.txt"; Description: "{cm:Run_ViewReadMe}"; Flags: nowait postinstall shellexec unchecked

Если параметр не передан:

[Run]
Filename: "{app}\bin\ReadMe.txt"; Description: "{cm:Run_ViewReadMe}"; Flags: nowait postinstall shellexec


← →
брат Птибурдукова   (2012-09-14 13:42) [1]

у ИнноСетап очень хороший официальный форум, я бы спросил там


← →
alexdn ©   (2012-09-14 14:18) [2]

> брат Птибурдукова   (14.09.12 13:42) [1]
а ссылку можно? форум русский?


← →
брат Птибурдукова   (2012-09-14 14:24) [3]

http://www.jrsoftware.org/newsgroups.php
топикстартеру сюда http://news.jrsoftware.org/read/thread.php?group=jrsoftware.innosetup.code наверное
нерусский, конечно.


← →
Германн ©   (2012-09-14 14:35) [4]

AFAIK Инно Сетап не умеет работать с произвольными параметрами командной строки. Но его исходники открыты. Значит можно ручками добавить в него такую возможность.


← →
брат Птибурдукова   (2012-09-14 14:43) [5]


> Инно Сетап не умеет работать с произвольными параметрами
> командной строки
Парсить комстроку никто не мешает. По-моему, вопрос был именно об этом.


← →
Германн ©   (2012-09-14 14:53) [6]


> Парсить комстроку никто не мешает.

Т.е. ты берешься любой чужой exe-шник научить парсить командную строку в поисках некоего параметра, который ты только один знаешь?


← →
брат Птибурдукова   (2012-09-14 15:01) [7]

ничё не понял... я пишу список файлов, которые будут упакованы в дистрибутив, а также опционально скрипт, который будет выполнять дополнительные действия. всё это компилится в экзешник, который запускается без/с параметрами. что мне мешает в скрипте определять и обрабатывать параметры? при чём тут "любой чужой"?


← →
LDV   (2012-09-14 15:15) [8]


> определять и обрабатывать параметры


с определением и обработкой проблем нет, непонятно как связать передаваемый параметр с checkbox, который устанавливает запуск программы после завершения установки.


← →
Германн ©   (2012-09-14 16:13) [9]


> LDV   (14.09.12 15:15) [8]

Зайди на винград. Там тебе, имхо, хороший совет дали.


← →
* ©   (2012-09-14 16:46) [10]

можно попробовать что-то такое
[Run]
Filename: "{app}\bin\ReadMe.txt"; Description: "{cm:Run_ViewReadMe}"; Flags: nowait postinstall shellexec unchecked; Check: isCheckedNeed()
Filename: "{app}\bin\ReadMe.txt"; Description: "{cm:Run_ViewReadMe}"; Flags: nowait postinstall shellexec; Check: isCheckedNotNeed()
...
function isCheckedNeed() : Boolean;
begin
Result := ... ;
end;
function isCheckedNotNeed() : Boolean;
begin
Result := ... ;
end;

не знаю работает ли "Check" и как работает в секции Run, хелп в помощь
я так разные ключи в реестр добавляю в зависимости от выбранного при инстале


← →
LDV   (2012-09-14 17:02) [11]

вопрос решен



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.049 c
15-1351157222
Empleado
2012-10-25 13:27
2013.03.22
DB с четырьмя таблицами


15-1340765651
ClawClaw
2012-06-27 06:54
2013.03.22
Mozilla FireFox и нагрев ноутбука


15-1332788348
IceKhan
2012-03-26 22:59
2013.03.22
как включить отображение системных файлов в OpenDialog


15-1338725627
картман
2012-06-03 16:13
2013.03.22
cuda


2-1348400327
Jimmy
2012-09-23 15:38
2013.03.22
Изменение курсора мыши




   Наверх