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