WIX UI属性更改未发布

WIX UI属性更改未发布,wix,windows-installer,wix3.5,Wix,Windows Installer,Wix3.5,我在WIXUI中有一个绑定到属性的编辑控件 <Property Id="WIXUI_FILESHAREDIR">FILESHAREDIR</Property> FILESHAREDIR 还有用户界面 <Control Id="FileSharePathGroup" Type="GroupBox" Height="89" Width="352" X="8" Y="96" Text="File Share"/> <Control Id="

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

<Property Id="WIXUI_FILESHAREDIR">FILESHAREDIR</Property>
FILESHAREDIR
还有用户界面

    <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>
1
1.
1.
1.
当我使用浏览按钮时,FILESHAREDIR属性最终得到正确更新。当我手动键入文本编辑器并点击Next时,它不会这样做,并且FILESHAREDIR在安装时保留了不正确的默认值


是否缺少发布语句?

您需要使用Property@Secure属性列出WIXUI\u FILESHAREDIR属性的。

中的公共属性?我试过了,但没有效果。像文件共享一样,我必须记录安装并查看发生了什么。我脑子里想不出的是为什么要使用房产?似乎它应该是一个目录表id。我使用了一个属性,因为通过创建属性WIXUI_PropertyOrDirectoryId,它似乎是为UI包装目录/属性的惯例(从我在别处看到的示例中)。Instlal日志相当大…我可以通过电子邮件发送给您吗?或者是否有其他方法将其发送给您?另外,请注意,并非所有子文件/文件夹都放在错误的目录中…只是其中的一部分。我注意到动态加热的目录和文件总是以正确的FILESHAREDIR结尾…但不是静态的。。。作为一个明智的检查,我把我的静态子目录的ID改成了dirXXXXXXXXX,就像所有热的子目录一样…现在安装一直在正确的地方…知道发生了什么吗?为什么目录的命名很重要?我进行了检查,发现有问题的子目录(NEWVERSIONDIR和REPORTSDIR)在wxs文件中的任何其他地方都没有被引用。