是否有工具可以找出PC上安装了哪个.NET框架?

Pet*_*ter 5 .net

我知道官方方式是注册表,但这有点耗时。

我必须检查几台PC上已安装的版本,它们都没有VisualStudio,但是它们都(可能) .NET Framework 版本。

由于热水可能已经存在,我在哪里可以找到?

Cer*_*rus 3

这是一个免费的轻量级工具,可以快速完成此任务 - .NET Version detector 2007

如果您想手动执行此操作,此页面显示了 4-5 种好方法。MS支持页面提供了一种简单的方法,只需打开 Framework 文件夹并检查安装的版本(文件夹名称)即可!

但是,如果您想以编程方式执行此操作,该类HttpBrowserCapabilities提供了一个GetClrVersions()可通过调用访问的方法Request.Browser.GetClrVersions()。当然,正如其他人提到的,您也可以随时通过 Javascript 查询浏览器的 Navigator.UserAgent 属性(我认为这只会在 IE 中显示 .NET 版本):

javascript:alert(navigator.userAgent)
Run Code Online (Sandbox Code Playgroud)