2012-10-07 37 views
0

我在WIXUI一個編輯控件綁定到一個屬性WIX UI屬性不改變出版

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

和UI

<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屬性結束正確更新。當我手動鍵入文本編輯器並點擊Next時,它不會在安裝時保留錯誤的默認值。

我是否缺少發佈語句?

回答

0

您需要使用Property @ Secure屬性來列出SecureCustomProperties property中的公共屬性。

+0

對於WIXUI_FILESHAREDIR屬性?試過了,沒有效果。像 FILESHAREDIR Jeff

+0

我必須記錄安裝並查看正在發生的事情。我頭頂的東西是爲什麼要使用一個屬性?似乎它應該是一個目錄表ID。 –

+0

我使用了一個屬性,因爲它看起來像約定(從我在別處看到的示例)通過創建屬性WIXUI_PropertyOrDirectoryId來包裝用戶界面的目錄/屬性。 Instlal日誌相當大...我可以通過電子郵件發送給您,還是有另一種方式將它發送給您? – Jeff