我在MSI项目中有一个文本框,我想验证它是填充还是空
如果空的下一个按钮必须处于禁用状态,否则它必须继续如何执行此操作
先谢谢
答案 0 :(得分:0)
Windows Installer有一个名为ControlCondition table的表。使用此表可以创建启用,禁用,隐藏和/或显示控件的条件。但是,您使用的工具不会公开Windows Installer的此基础功能。这是从Visual Studio 2010中删除Visual Studio部署项目的众多原因之一。
有一些黑客方法使用postbuild事件对构建的MSI运行SQL命令来注入功能,但我不建议这样做。这就像调整构建的程序集的MSIL一样,因为C#不支持CLR可以做的事情。
答案 1 :(得分:0)
只需google orca table editor
并使用此工具下载此工具即可查看@Christopher正在讨论的数据库。您可以通过右键单击构建项目后生成的MSI来执行此操作,open with
Orca editor
您将获得对整个数据库的访问权限,请确保更改Christopher care提到的表格完全,因为当您对此表进行更改时几乎没有验证。