Флажок Inno setup после установки - PullRequest
0 голосов
/ 22 июня 2011

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

Ответы [ 2 ]

3 голосов
/ 01 июня 2012

Объявите эту процедуру в вашем разделе [Code]

procedure CurStepChanged(CurStep: TSetupStep);
var
  ResultCode: Integer;
begin
  if CurStep = ssDone then
  begin
    ShellExec('', ExpandConstant('YOUR APP PATH AND NAME OR IN YOUR CASE YOUR BATCH SCRIPT'), '', '', SW_SHOWNORMAL,
     ewNoWait, ResultCode);
  end;
end;


это выполнит ваш пакет после того, как вы нажмете кнопку «Готово».

2 голосов
/ 22 июня 2011

Только не добавляйте флаг postinstall.

Например,

[Run]
Filename: "{app}\myfile.bat"; Flags: shellexec
...