需要发现客户端计算机上是否安装了dotnet框架

时间:2009-04-13 17:45:40

标签: .net javascript silverlight web-services

我需要设置一种方法来了解浏览我网站的用户是否在他的计算机上安装了dotnet框架,以及哪个版本(不太重要)。
我需要这个至少与Firefox和IE 7及更高版本一起工作。

有什么想法吗?

(“localhost”上的框架是否有任何Web服务公开?)

2 个答案:

答案 0 :(得分:6)

.NET Framework改变了流行浏览器的用户代理。您可以检查用户代理以查找。

火狐:

  

Mozilla / 5.0(Windows; U; Windows NT   6.0; EN-US; rv:1.9.0.8)Gecko / 2009032609 Firefox / 3.0.8(.NET   CLR 3.5.30729)

IE:

  

Mozilla / 4.0(兼容; MSIE 8.0;   Windows NT 6.0; WOW64;三叉戟/ 4.0;   SLCC1; .NET CLR 2.0.50727; .NET CLR   3.5.30729; .NET CLR 3.0.30618; InfoPath.2)

答案 1 :(得分:2)

显示在ASP.NET中使用Mehrdad答案的示例是here。这些概念应该适用于你。