簡體   English   中英

如何在wix安裝程序的自定義對話框中驗證文本?

[英]How to verify a text in custom dialog in wix installer?

對於我的產品,我正在使用wix安裝程序,並且在那里使用自定義UI對話框。 在該對話框中,我有一個類型為Edit的控件,該控件用於獲取用戶的IP值。 現在,我要驗證,當用戶按下一步時,安裝程​​序應驗證輸入。

所以我想知道我該怎么做?

我發現CDATA的幾個示例正在檢查產品密鑰,但我無法將其與我的問題一起使用,因此是否有相同的線索?

這是我的代碼片段,它僅是取值並繼續進行而沒有任何檢查:

 <Control Id="NameEdit" Type="Edit" X="45" Y="85" Width="220" Height="18" Property="IPVAL" Text="{80} " />
 <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="&amp;Next">
          <Publish Event="ValidateProductID" Value="0">1</Publish>
          <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish>
          <Publish Event="EndDialog" Value="Return" Order="2">ProductID</Publish>
        </Control>

目前尚不清楚CDATA如何與問題聯系在一起,或者您是否嘗試過任何特定的事情,但通常您需要發布一個調用自定義動作的DoAction事件。 在該自定義操作中,您將掌握屬性值並進行驗證。 驗證通常會導致設置一些其他屬性,表示驗證成功。 然后,如果驗證失敗,則可以禁用Next控件以及錯誤消息。

該示例似乎非常詳盡,但如果不是,則提出一個更具體的問題:

https://www.firegiant.com/wix/tutorial/events-and-actions/control-your-controls/

暫無
暫無

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

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