Installation 当第三方软件安装被取消时,Inno安装程序跳过postinstall

Installation 当第三方软件安装被取消时,Inno安装程序跳过postinstall,installation,inno-setup,Installation,Inno Setup,我正在使用Inno安装程序,我需要安装第三方软件。但是,如果我取消第三方安装,安装程序将跳过安装后运行任务并继续完成安装向导,该向导将提示计算机重新启动。是否有办法在取消第三方安装后继续安装?下面是示例代码 [Tasks] Name: "install_3rdparty"; Description: "Install 3rd party"; GroupDescription: "Prerequisite software:" [Files] Source: "driver\3rdparty.e

我正在使用Inno安装程序,我需要安装第三方软件。但是,如果我取消第三方安装,安装程序将跳过安装后运行任务并继续完成安装向导,该向导将提示计算机重新启动。是否有办法在取消第三方安装后继续安装?下面是示例代码

[Tasks]
Name: "install_3rdparty"; Description: "Install 3rd party"; GroupDescription: "Prerequisite software:"

[Files]
Source: "driver\3rdparty.exe"; DestDir: {app}\driver

[Run]
Filename: "{app}\driver\3rdparty.exe"; StatusMsg: "Installing 3rd party"; Check: IsWin64(); Tasks: install_3rdparty; Flags: skipifsilent
Filename: "{app}\my_program.exe"; Flags: postinstall; Description: "Launch my program" 

Inno安装程序出于某种原因认为第三方安装程序进行了需要重新启动的更改

可能是因为第三方安装程序计划在下次重新启动时替换文件

您可以使用以下方法禁用Inno安装程序检测此问题:

当设置为
yes
,并且在[Run]部分执行的程序将在下次重新启动时(通过调用MoveFileEx或修改wininit.ini)替换的文件排队时,安装程序将检测到这一点,并在安装结束时提示用户重新启动计算机