2010-08-13 186 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。

回答