我有以下脚本在我的应用程序的inno设置中使用命令/ s(静默安装)执行NSIS制作的第三个可执行文件。
[Files]
Source: "..\programB.exe"; DestDir: "{app}"; Flags: ignoreversion; AfterInstall: InstallProgramB
[Code]
procedure InstallProgramB;
var
ResultCode: Integer;
begin
// Install programB and wait for it to terminate
if not Exec(ExpandConstant('{app}\programB.exe'), '/s', '', SW_SHOWNORMAL,
ewWaitUntilTerminated, ResultCode) then
begin
MsgBox('Failed to install programB!' + #13#10 +
SysErrorMessage(ResultCode), mbError, MB_OK);
end;
end;
问题是它弹出了programB.exe的向导,它不是"静默安装"。我看过this 并放置命令行参数" / s"到第二个参数(你可以看到),但/ s似乎不起作用。 欢迎提出任何意见
答案 0 :(得分:1)