【发布时间】:2009-03-25 18:10:12
【问题描述】:
我正在尝试检测使用 WiX 安装的 .NET 版本。我试过了:
<Condition Message='This setup requires the .NET Framework 3.5 or higher.'>
<![CDATA[MsiNetAssemblySupport >= "3.5.0.0"]]>
</Condition>
但这行不通,因为 MsiNetAssemblySupport 属性会检查 fusion.dll 的版本,它不是从 .NET 3.0 或 3.5 中的 2.0 版更新的。
检查系统目录中是否存在 .NET 库是否可行?我将如何使用 WiX 做到这一点?或者有没有办法使用注册表来做到这一点?
(我知道有一个 WiX 用户电子邮件列表,但这是应该的——我不喜欢 1980 年代的技术,我喜欢可以轻松搜索的东西。)
【问题讨论】:
-
讽刺的是,所有答案都说在 Google 上搜索。当这是在 Google 上的第一次点击。