Вниз
Скачать: 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.057 c
15-1341413403
Artem
2012-07-04 18:50
2013.03.22
mail.ru у вас открывается?


2-1343940747
MidnightSun
2012-08-03 00:52
2013.03.22
Нуждаюсь в помощи


2-1346416774
Bolg
2012-08-31 16:39
2013.03.22
На что указывает указатель?


15-1342161008
AV
2012-07-13 10:30
2013.03.22
Подскажите идею разделения отрезка визуально


15-1340613113
ProgRAMmer Dimonych
2012-06-25 12:31
2013.03.22
Имена хостов обычных интернет-пользователей




   Наверх