威克斯.有条件地设置控件的文本属性



我以前安装了应用程序(版本 1.0)现在我必须更改安装程序才能将应用程序升级到 2.0 版本。但是我想设置用户在以前的安装中指定的所有数据。

如果我在某些属性中有所有数据,如何在向导中有条件地填充文本字段。

像这样:

<?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]" />

您需要实现 WiX 工具集的"记住属性"模式。

但是,另一个问题是您计划如何保护该密码。最好将所有这些排除在安装之外,并在应用程序首次运行时处理它,这样 MSI 就对此一无所知。

最新更新