Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: 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 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.391 c
3-1277120776
Раиса
2010-06-21 15:46
2013.03.22
MySQL и внешние ключи


2-1330341115
agent17
2012-02-27 15:11
2013.03.22
TDateTime


15-1339014602
Юрий
2012-06-07 00:30
2013.03.22
С днем рождения ! 7 июня 2012 четверг


15-1343939402
Юрий
2012-08-03 00:30
2013.03.22
С днем рождения ! 3 августа 2012 пятница


2-1333827483
OldMBr
2012-04-07 23:38
2013.03.22
Сообщения, не требующие ответа