在 wix 安装程序中检测 dotnet 运行时版本

在 wix 安装程序中检测 dotnet 运行时版本

我正在为我的软件创建 wix 包,并且需要有 .net core 运行时 3.1.*。我使用以下代码来检查 .net core 运行时是否存在。

似乎无法工作或检测。请建议如何在 wix 中检测 .netcore 运行时。

 <util:RegistrySearch Root="HKLM"
                     Key="SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedfx\Microsoft.NETCore.App"
                     Result="exists"
                     Variable="NetCore3_x64_Installed"
                     Win64="yes"
                     />
<bal:Condition Message="This application requires .NET Runtime 3.1.4. Please install the .NET Runtime 3.1.4 then run this installer again.">
      <![CDATA[Installed OR NetCore3_x64_Installed]]>
</bal:Condition>

相关内容