WiX 3.10.2未在静默模式下检测到.NET 4.5.2

时间:2016-03-01 10:57:46

标签: c# .net wix .net-4.5.2 wix3.10

我们更新了我们的工具包以使用WiX 3.10.2并使用 WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED 属性检测.NET Framework 4.5.2 - 这可行,但并非在所有情况下都适用。

在静默模式下启动安装(/ qb开关)时,未设置WIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED。

另一方面, WIXNETFX4RELEASEINSTALLED 属性设置为#379893

我可以解决这个问题,类似于Check for .net framework 4.5.2 in registry in wix中的做法,但我宁愿找到这种行为的原因。

1 个答案:

答案 0 :(得分:0)

我的坏, 我们的工具包中的LaunchConditions操作安排得太早 - 在SetWIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED之前