目前,我在WiX安装程序项目中使用以下标记来检查是否安装了.NET Framework3.5或更高版本。
发布于 2022-06-28 15:01:22
Reg_DWORD框架3.5没有发布版本,但是您可以使用以下RegistrySearch检测到它:
<Property Id="NET35INSTALLED" Secure="yes" Admin="yes"/>
<util:RegistrySearch
Id="Net35Installed"
Variable="NET35INSTALLED"
Root="HKLM"
Key="Software\Microsoft\NET Framework Setup\NDP\v3.5"
Value="Install"
Win64="no"
Format="compatible"
/>要在条件下使用它,请使用NET35INSTALLED = 1。
请参阅正式文件中的更多信息。
发布于 2022-06-23 07:34:55
访问:https://www.mking.net/blog/detecting-dotnet-framework-versions-with-wix
在这里,您可以看到安装了4.7.2的检查:
<PropertyRef Id='WIXNETFX4RELEASEINSTALLED'/>
<Condition Message='This setup requires the .NET Framework 4.7.2 (or greater) to be installed.'>
<![CDATA[Installed OR (WIXNETFX4RELEASEINSTALLED >= "#461808")]]>
</Condition>您只需要用3.5版本替换发布密钥。
https://stackoverflow.com/questions/72725949
复制相似问题