首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测.NET Framework3.5或更高版本是否安装在WiX中?

如何检测.NET Framework3.5或更高版本是否安装在WiX中?
EN

Stack Overflow用户
提问于 2022-06-23 07:10:16
回答 2查看 63关注 0票数 0

目前,我在WiX安装程序项目中使用以下标记来检查是否安装了.NET Framework3.5或更高版本。

EN

回答 2

Stack Overflow用户

发布于 2022-06-28 15:01:22

Reg_DWORD框架3.5没有发布版本,但是您可以使用以下RegistrySearch检测到它:

代码语言:javascript
复制
<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。

请参阅正式文件中的更多信息。

票数 0
EN

Stack Overflow用户

发布于 2022-06-23 07:34:55

访问:https://www.mking.net/blog/detecting-dotnet-framework-versions-with-wix

在这里,您可以看到安装了4.7.2的检查:

代码语言:javascript
复制
<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版本替换发布密钥。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72725949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档