<Property Id="WixShellExecTarget" Value="http://www.microsoft.com/zh-tw/download/details.aspx?id=17718" /> <CustomAction Id="LaunchBrowser" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" /> <InstallUISequence> <Custom Action="LaunchBrowser" Before="LaunchConditions"> <![CDATA[NOT NETFRAMEWORK40FULL]]> </Custom> </InstallUISequence> <Condition Message="請先安裝Microsoft .NET Framework 4.0再安裝此軟體"> <![CDATA[NETFRAMEWORK40FULL]]> </Condition>屬性WixShellExecTarget裡的Value即為要開啟的網址。InstallUISequence裡則設定了一個CustomAction檢查安裝過程中若系統環境沒有.NET Framework 4.0,則會開啟下載.NET Framework 4.0的官方網站,最後根據Condition發出警告視窗。Condition裡的條件若不成立的話,Windows Installer將會立刻結束安裝。這裡有一點要特別注意的是,CustomAction裡必須是Before="LaunchConditions"而不是After="LaunchConditions"。若設定為After="LaunchConditions",則會因為Condition執行完因條件不成立而停止安裝,網頁將會無法開啟。
參考資料
No comments:
Post a Comment