[英]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="&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.