2015-04-22 83 views
0

我以前安裝過的應用程序(版本1.0) 現在我必須更改安裝程序以將應用程序升級到2.0版本。但是我想在前面的安裝中設置用戶指定的所有數據。Wix。有條件地設置控件的文本屬性

如果我有一些屬性中的所有數據,我如何有條件地填充嚮導中的文本字段。

喜歡的東西:

<?if <![CDATA[ISUPGRADE]]> ?> 
     <Property Id="Account" Value="[Account_From_Registry]" /> 
     <Property Id="Password" Value="******" /> 
<?endif?> 

<Control Id="Account" Type="Edit" Text="[Account]" /> 
<Control Id="Password" Type="Edit" Text="[Password]" /> 

回答

1

您需要實現的WiX toolset's "Remember Property" pattern

但是,另一個問題是您如何計劃保護密碼。最好將所有這些都放在安裝中,並在應用程序第一次運行時處理它,以便MSI不知道任何關於它的信息。