gpt4 book ai didi

wix - 如何使用 Wix 3.11 检查 .net framework 4.7.1

转载 作者:行者123 更新时间:2023-12-04 13:56:43 24 4
gpt4 key购买 nike

我正在尝试通过条件检查带有 Wix 3.11 的 .net 版本。这在 4.5 之前都可以正常工作,如下所示:

<PropertyRef Id="NETFRAMEWORK45" />
<Condition Message="This application requires .NET Framework 4.5. Please install the .NET Framework then run this installer again.">
<![CDATA[Installed OR NETFRAMEWORK45]]>
</Condition>

检查任何高于 4.5 的东西似乎是不可能的 - 至少不能使用这种机制。我怎样才能做到这一点?

最佳答案

该方法(PropertyRef)是语法糖。 NetFxExtension 预处理器在编译时注入(inject)实现。 WiX 目前落后。您正在寻找的实现将类似于:

<PropertyRef Id="NETFRAMEWORK45" />
<Condition Message="This application requires .NET Framework 4.7.1. Please install the .NET Framework then run this installer again."><![CDATA[Installed OR NETFRAMEWORK45>=#461308]]>
</Condition>

https://github.com/wixtoolset/issues/issues/5575

更新(hot33331):在数字 461308 之前添加了一个 #。没有它,它对我不起作用。

关于wix - 如何使用 Wix 3.11 检查 .net framework 4.7.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49778581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com