我们更新了我们的工具包以使用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中的做法,但我宁愿找到这种行为的原因。
答案 0 :(得分:0)
我的坏, 我们的工具包中的LaunchConditions操作安排得太早 - 在SetWIX_IS_NETFRAMEWORK_452_OR_LATER_INSTALLED之前