我的实际问题是,我遇到了两个版本的.NET 4.5完整设置:
50,349,920
a5e81d1b3905ada0a6e35fd6c6a2e1f4
今天上午从这里下载了一个(可能)更新的
50,352,408
d02dc8b69a702a47c083278938c4d2f1
这两种设置的版本都是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执行就地更新。
https://stackoverflow.com/questions/12971881
复制相似问题