[英]How to disable next button in msi if Dialog textbox has invalid/no value?
我在MSI Project中有一個文本框,我想驗證它是否已填充或為空
如果下一個空按鈕必須處於禁用狀態,則必須繼續操作。
提前致謝
Windows Installer有一個稱為ControlCondition表的表 。 使用此表,您可以創建啟用,禁用,隱藏和/或顯示控件的條件。 但是,您使用的工具沒有公開Windows Installer的此基本功能。 這是從Visual Studio 2010中刪除Visual Studio部署項目的眾多原因之一。
有一些hack方法可以使用postbuild事件來針對內置的MSI來運行SQL命令以注入該功能,但是我不建議這樣做。 這就像調整已構建程序集的MSIL一樣,因為C#不支持CLR可以做的事情。
只是google orca table editor
並使用此工具下載該工具,您可以查看@Christopher在談論的數據庫。 您可以通過右鍵單擊在構建項目並open with
Orca editor
open with
后生成的MSI來執行此操作,您將可以訪問整個數據庫,並且請確保完全更改Christopher care提及的表,因為幾乎沒有對該表進行更改時不進行驗證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.