Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизУправление флагами в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.059 c