簡體   English   中英

WiX安裝程序瀏覽對話框不會更新文本字段

[英]WiX installer browse dialog doesn't update text field

我的WiX安裝程序中有以下兩個控件,它們在大多數情況下可以正常渲染和正常工作:

            <Control Id="LogPathEdit" Type="Edit" X="134" Y="71" Width="130" Height="15" Property="LOGPATH" Text="[LOGPATH]">
                <Condition Action="hide"><![CDATA[&Server<>3]]></Condition>
                <Condition Action="show"><![CDATA[&Server=3]]></Condition>
            </Control>
            <Control Id="btnDirBrowse" Type="PushButton" Width="56" Height="17" X="268" Y="70" Text="Browse..." >
                <Condition Action="hide"><![CDATA[&Server<>3]]></Condition>
                <Condition Action="show"><![CDATA[&Server=3]]></Condition>
              <Publish Property="_BrowseProperty" Value="LOGPATH" Order="1">1</Publish>
              <Publish Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish>
            </Control>

但是,如果在瀏覽目錄之前編輯LogPathEdit文本框,則該文本框不會使用從瀏覽目錄對話框中選擇的值進行更新。 如果我僅單擊“ 瀏覽...”按鈕並選擇目錄,則文本字段將更新並正常工作。

我看了以下兩個鏈接,但它們不能解決我的問題:

使用WiX瀏覽器對話框設置編輯框值

在瀏覽對話框中使用WiX屬性

將類型從編輯更改為LogPathEdit解決了該問題。 這是新行:

            <Control Id="LogPathEdit" Type="PathEdit" X="134" Y="71" Width="130" Height="15" Property="LOGPATH" Text="[LOGPATH]">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM