我正在尝试检测使用 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 年代的技术,我喜欢可以轻松搜索的东西。)