2010-08-13 233 views
1

使用InnoSetup如果想要安装额外的软件,我想提示用户 - 将其视为插件。我的问题是,我希望安装的附加软件包被分解为两个MSI文件。我只想提示用户一次安装软件包,但每个文件都在[Run]部分中检查相同的值。我如何去做这件事?Inno-Setup问一次安装两次

[Code] 
function InstallSomething:Boolean; 
begin 
    if (MsgBox('Do you want to install something?', mbInformation, mb_YesNo) = idYes) then 
     Result:=True 
    else 
     Result:=False; 
end; 

[Run] 
Filename: {sd}\Software\MyAppA.msi; Check: InstallSomething; 
Filename: {sd}\Software\MyAppB.msi; Check: InstallSomething; 

所以用户应该只收到一次消息,但每个文件应该安装如果为true或跳过如果为false。

回答