首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何可靠地检测实际安装的.NET 4.5版本?

如何可靠地检测实际安装的.NET 4.5版本?
EN

Stack Overflow用户
提问于 2012-10-19 18:03:49
回答 5查看 63.3K关注 0票数 54

我的实际问题是,我遇到了两个版本的.NET 4.5完整设置:

  • 是(可能)较旧的版本,在下载SQL Server Data Tools
    • 时也可以使用该版本大小:50,349,920
    • md5:a5e81d1b3905ada0a6e35fd6c6a2e1f4

今天上午从这里下载了一个(可能)更新的

这两种设置的版本都是4.5.50709.17929。在内部,主要的区别是netfx_Full.mzz文件,但在用7-zip解压内容后,我最终得到了许多相同版本的文件,即使文件内容不同(我从大约426个文件中随机检查了大约20个文件),所以我真的分不清哪个是较新的。

有没有一种方法可以可靠地检测已安装的.NET 4.5运行时的实际版本,以便只有在确实需要时才能运行安装程序?

更新

我已经检查了所有426个内容不同的文件,它们在两个设置中都具有相同的ProductVersion和FileVersion。因此,注册表或文件校验和是下一步。

更新2

注册表中列出的两个设置的版本是相同的:4.5.50709

更新3

.NET 4.5.2现已推出:

此版本的.NET框架与.NET框架3.5 SP1及更早版本并行运行,但对.NET框架4、.NET框架4.5和.NET框架4.5.1执行就地更新。

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

https://stackoverflow.com/questions/12971881

复制
相关文章

相似问题

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