0

我在 MSI 项目中有一个文本框,我想验证它是填充还是空

如果空的下一个按钮必须处于禁用状态,否则它必须继续。如何执行此操作

在此处输入图像描述

提前致谢

4

2 回答 2

0

只需谷歌orca table editor并使用此工具下载此工具,您就可以查看@Christopher 正在谈论的数据库。您可以通过右键单击在构建项目后生成的 MSI 来执行此操作,open withOrca editor将被授予访问整个数据库的权限,请确保您完全更改 Christopher care 提到的表,因为当您很少或没有验证时对此表进行更改。

于 2013-08-29T13:24:15.943 回答
0

Windows Installer 有一个称为ControlCondition 表的表。使用此表,您可以创建启用、禁用、隐藏和/或显示控件的条件。但是,您使用的工具并未公开 Windows Installer 的这一基础功能。这是从 Visual Studio 2010 中删除 Visual Studio 部署项目的众多原因之一。

有一些黑客方法可以使用构建后事件对构建的 MSI 运行 SQL 命令以注入功能,但我不推荐这样做。这就像调整已构建程序集的 MSIL,因为 C# 不支持 CLR 可以做的事情。

于 2013-08-29T13:14:51.830 回答