0

我在 WIXUI 中有一个绑定到属性的编辑控件

<Property Id="WIXUI_FILESHAREDIR">FILESHAREDIR</Property>

和用户界面

    <Control Id="FileSharePathGroup" Type="GroupBox" Height="89" Width="352" X="8" Y="96" Text="File Share"/>
    <Control Id="FileSharePathLabel" Type="Text" X="20" Y="114" Width="69" Height="13" Text="File Share Path"/>
    <Control Id="FileSharePathEdit" Type="PathEdit" X="20" Y="126" Width="250" Height="16" Property="WIXUI_FILESHAREDIR" Indirect="yes" />
    <Control Id="FileSharePathBrowse" Type="PushButton" X="280" Y="125" Width="56" Height="17" Text="Browse"/>

以及以下发布声明:

      <Publish Dialog="ConfigurationDlg" Control="Back" Event="NewDialog" Value="InstallDirDlg">1</Publish>
      <Publish Dialog="ConfigurationDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
      <Publish Dialog="ConfigurationDlg" Control="FileSharePathBrowse" Property="_BrowseProperty" Value="[WIXUI_FILESHAREDIR]" Order="1">1</Publish>
      <Publish Dialog="ConfigurationDlg" Control="FileSharePathBrowse" Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish>

当我使用浏览按钮时,FILESHAREDIR 属性最终会正确更新。当我手动输入文本编辑器并点击下一步时,它没有,并且 FILESHAREDIR 在安装时保留了不正确的默认值。

我错过了发布声明吗?

4

1 回答 1

0

您需要使用 Property@Secure 属性来列出SecureCustomProperties 属性中的公共属性

于 2012-10-08T00:12:26.403 回答