【问题标题】:WIX Custom Messages Condtion CheckWIX 自定义消息条件检查
【发布时间】:2013-06-19 03:19:01
【问题描述】:

我想在安装过程中检查一些条件,我可以做一些条件,例如:

<Condition Message="Microsoft .Net 4.0 framework with update 4.0.3 or later"><![CDATA[Installed OR NETFRAMEWORK40FULL ]]></Condition>

还有一些类似的。我想检查系统是否有:

  1. 2GB 系统内存 (RAM)
  2. 100MB 可用本地磁盘空间
  3. 可用的 USB 2.0 端口
  4. 浏览器:Microsoft Internet Explorer 8.0 或更高版本、Google Chrome 23.0.1271.97 或更高版本、Mozilla Firefox 18 或更高版本
  5. Microsoft Windows Installer 3.1 或更高版本

有没有人知道上面提到的几点?

【问题讨论】:

    标签: wix wix3.5 wix3.6


    【解决方案1】:

    使用 WMI 查询系统并设置用于Condition 元素的属性的即时自定义操作将是一种通用解决方案。

    应该在LaunchConditions 之前安排自定义操作,以便在评估条件之前设置属性。

    请注意,某些软件产品可能是按用户而不是按机器安装的(例如 Chrome)。这可能会影响结果的相关性,这可能取决于安装程序的设计方式、WMI 的实例化方式以及安装程序的运行人员。

    就 USB 2.0 与低级控制器的区别而言,tip 表示名称可能包含“增强型”。如果您要检查一个免费的 USB 2.0 端口,那可能需要做很多工作,并且可能无法通过 WMI 访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多