0
有没有一种方法,复选框不显示给用户或用户不能取消复选框?我的目的是我想在安装结束时运行批处理脚本,我必须运行它,所以我不希望这是用户的决定。Inno安装后安装复选框
有没有一种方法,复选框不显示给用户或用户不能取消复选框?我的目的是我想在安装结束时运行批处理脚本,我必须运行它,所以我不希望这是用户的决定。Inno安装后安装复选框
只是不要添加postinstall
标志。
例如,
[Run]
Filename: "{app}\myfile.bat"; Flags: shellexec
声明此过程中你的[代码]部分
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;
这将执行批处理后,按 “完成” 按钮。
仍然有问题,我希望它是最后运行,但与此标志它不会运行最后。 –
@abbas:它将在安装完成后运行,但在显示最终对话框之前运行。那还不够迟? –
不,它不是,因为在写入文件之前和写入之前,我的批处理代码不应该启动 –