2013-04-15 55 views
1

我想定製我的安裝程序以在已安裝以前版本時顯示自定義對話框。歡迎對話框用戶應該看到一個自定義對話框,其中顯示「以前的版本已存在,是否要繼續」。歡迎任何幫助。以前版本存在時的自定義對話框

回答

1

檢查此document,以在標準WIX對話框中添加自定義對話框。您可以使用升級來查找以前安裝的版本。

將OnlyDetect屬性設置爲yes,以避免卸載以前的版本。

<Upgrade Id="{CE61D541-9988-4DA7-B748-7DF4355C6000}"> 
    <UpgradeVersion Property="PREVIOUSFOUND" 
        Minimum="1.0.0" IncludeMinimum="yes" 
        Maximum="$(var.Version)" IncludeMaximum="no" 
        OnlyDetect="yes"/> 
</Upgrade> 

使用PREVIOUSFOUND財產發佈的上一版本的歡迎對話框中存在對話框。

<Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" 
     Value="PreviousVersionDlg">PREVIOUSFOUND</Publish> 
+0

我得到:未解決的參考符號「對話框:PreviousVersionDlg」 不知道如何解決這個問題?也許我需要添加一些DLL給我的參考? – misshomme