我正在尝试使用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用户电子邮件列表,但这是21世纪--我不喜欢上个世纪80年代的技术,我喜欢容易搜索的东西。)