获取机器安装.NET版本的几种方式

当调查应用程序问题时,通常需要先确认目标机器所安装的 .NET Framework 的版本。可以通过如下方式来确认版本号:

通过控制面板安装程序查询

通过查询注册表获取版本信息

在注册表 regedit 中查找键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

得到如下结果:

对应结果如下:

 Value of the Release 

Version

378389

  .NET Framework 4.5 

378675

  .NET Framework 4.5.1 installed with

  Windows 8.1 

378758

  .NET Framework 4.5.1 installed on

  Windows 8, Windows 7 SP1 

379893

  .NET Framework 4.5.2

On Windows 10 systems: 393295

On all other OS versions: 393297 

  .NET Framework 4.6
 On Windows 10 November Update: 394254

On all other OS versions: 394271

  .NET Framework 4.6.1

通过查看安装目录获取版本信息

通常 .NET Framework 会被安装在:

%WINDIR%\Microsoft.Net\Framework

而对应的结果通常是:

C:\Windows\Microsoft.NET\Framework

使用命令:

dir %WINDIR%\Microsoft.Net\Framework\v* /B

得到目录结果:

但这仅列出了目录,无法判断是否安装了 .NET 4.5 或 .NET 4.5.1 等,还需要直接查看 DLL 版本详细信息。

比如,上图中查看了 mscorlib.dll 的版本号是 4.0.30319.34209,这代表什么呢?

  • 4.0.30319.1 = .NET 4.0 RTM
  • 4.0.30319.269 = most common .NET 4.0 version
  • 4.0.30319.544 = another .NET 4.0 version that a small portion
  • 4.0.30319.17626 = .NET 4.5 RC
  • 4.0.30319.17929 = .NET 4.5 RTM
  • 4.0.30319.18010 = current version on my Windows 8 machine
  • 4.0.30319.18052 = .NET 4.5 on Windows 7 SP1 64-bit
  • 4.0.30319.18408 = .NET 4.5.1 on Windows 7 SP1 64-bit
  • 4.0.30319.34209 = .NET 4.5.2 on Windows 7 PS1 64-bit
  • 4.0.30319.34014 = .NET 4.5.1 on Windows 8.1 64-bit
  • 4.0.30319.34209 = .NET 4.5.2 on Windows 8.1 64-bit

通过使用 WMI 命令获取版本信息

可以通过执行 wmic 命令来获取版本号,命令如下:

wmic product where "Name like 'Microsoft .Net%'" get Name, Version

执行结果:

还可以通过 wmic 命令查询目标机器上安装的所有与 .NET 相关的微软应用,命令如下:

wmic /namespace:\\root\cimv2 path win32_product where "Name like '%%.NET%%'" get Name, Version

执行结果:

参考资料

本文《获取机器安装.NET版本的几种方式》由 Dennis Gao 发表自博客园,未经作者本人同意禁止任何形式的转载,任何自动或人为的爬虫转载行为均为耍流氓。

转载于:https://www.cnblogs.com/gaochundong/p/how_to_determine_which_net_framework_versions_are_installed.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MTConnect是一种通信协议,旨在连接机器和设备,以提供实时数据传输和通信。mtconnect.net文档则是MTConnect官方网站上提供的一份文档,其中包含了关于MTConnect协议的详细信息和使用说明。 mtconnect.net文档的内容主要分为几个部分。首先,它提供了MTConnect协议的介绍和背景知识,包括协议的起源、目的和优势。这有助于用户了解MTConnect是如何工作的以及它所提供的功能和好处。 其次,mtconnect.net文档详细说明了MTConnect协议的结构和数据模型。这包括描述了如何通过XML格式发送和接收数据,并定义了各种数据元素和属性的含义。通过阅读这些文档,用户可以了解到如何在MTConnect协议下设计和组织数据,并获得对数据点的信息访问和控制。 除了协议的结构和数据模型,mtconnect.net文档还提供了一些与MTConnect相关的实际应用和案例。这些案例可以帮助用户更好地理解MTConnect的潜力和应用领域。同时,文档中还包含了一些实施指南和最佳实践,可以帮助用户更有效地部署和使用MTConnect协议。 最后,mtconnect.net文档还提供了一些额外的资源和链接,例如FAQ、教程、工具和参考资料。这些资源可以帮助用户深入学习MTConnect协议,并解决在实施过程中遇到的问题。 总的来说,mtconnect.net文档是一个非常有价值的资源,可以帮助用户理解和使用MTConnect协议。无论是对于正在研究MTConnect的初学者还是已经使用MTConnect的专业人士来说,这些文档都是不可或缺的参考工具。 ### 回答2: mtconnect.net 是一个关于MTConnect协议的在线文档资源。MTConnect协议是一种用于机器设备之间实现数据通信的开放标准。它旨在帮助制造行业实现设备之间的互操作性和数据共享。 在mtconnect.net文档中,我们可以找到关于MTConnect协议的详细介绍和教程。这些资料包括协议的基本原理、通信过程的描述以及如何在设备上实现MTConnect协议。该文档还提供了实例代码和示例配置文件,以帮助开发人员更好地理解和应用协议。 除了基本介绍和教程之外,mtconnect.net文档还提供了关于MTConnect标准的各个版本的详细说明。这样,开发人员可以根据自己的需要选择适合的协议版本,并了解每个版本的更新和变化。 此外,mtconnect.net文档还提供了关于MTConnect云数据管理的指南。这包括如何配置和使用云连接来实现远程监测和数据收集,以及如何在云平台上展示和分析收集到的数据。 总之,mtconnect.net文档是一个很好的资源,提供了关于MTConnect协议的详细信息和指导。无论是初学者还是有经验的开发人员,都可以从中获取到对协议的基本理解和实际应用的帮助。对于制造行业的企业和机构来说,这个文档还可以帮助他们更好地实现设备之间的数据通信和共享,提升生产效率和工作效益。 ### 回答3: MTConnect.net是一个用于制造业的开放式标准,旨在提供机器设备之间的即时通信和数据交换能力。它是由MTConnect联盟(MTConnect Institute)开发和维护的。 MTConnect.net文档是该标准的官方文档,提供了有关MTConnect标准的详细信息和指南。该文档的主要目的是帮助制造业的相关企业和组织正确理解和应用MTConnect标准。 MTConnect.net文档包括标准的规范、定义、术语和示例等内容。其中,规范部分描述了MTConnect标准的结构和行为,包括数据模型、数据通信协议和数据格式等。定义部分提供了MTConnect标准中使用的术语和定义。术语部分对常用术语进行了解释,使读者能够更准确地理解文档内容。示例部分提供了一些实际应用场景下的代码示例和实现案例,供读者参考和学习。 通过阅读MTConnect.net文档,企业和组织可以了解到使用MTConnect标准的好处,如提高生产线的效率、减少生产异常和停机时间等。同时,文档还提供了开发MTConnect兼容设备、应用和软件的指南和规范,帮助企业和组织实施MTConnect标准。通过正确应用MTConnect标准,制造业可以实现设备之间的实时通信和数据交换,进而实现智能制造和工厂的数字化转型。 总而言之,MTConnect.net文档是制造业领域中一个重要的参考文献,通过它能更好地理解和应用MTConnect标准,推动制造业的发展和创新。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值