2016-10-17 26 views
1

我試圖通過使用Task有條件地跳過Finished頁以允許用戶選擇是否要安裝「自動完成」。我曾嘗試以下:Inno安裝程序有條件地跳過Finished頁

[Setup] 
DisableFinishedPage={code:GetAutoFinishStatus} 

[Tasks] 
Name: "AutoFinish"; Description: "Auto-Finish Installation"; \ 
    GroupDescription: "Post Installation Options"; Flags: unchecked; Components: MyApp 

[Code] 
function GetAutoFinishStatus(Param: String): String; 
begin 
    if IsTaskSelected('AutoFinish') then 
    Result := 'yes'; 
end; 

但是,編譯時,我得到:

[Setup]段指令 「DisableFinishedPage」 的值無效。

因此,我認爲這個指令不接受通過代碼有條件的價值,即使其他[Setup]指令呢?是否有另一種方法來實現這一點,或者我做錯了什麼?

回答

相關問題