我们更新了我们的工具包以使用 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中所做的,但我宁愿找到这种行为的原因。