Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要检测是否使用useragent安装了.NET 4.5_Javascript_.net - Fatal编程技术网

Javascript 需要检测是否使用useragent安装了.NET 4.5

Javascript 需要检测是否使用useragent安装了.NET 4.5,javascript,.net,Javascript,.net,为了运行我们的WPF xbap应用程序,我们需要确保我们的客户机上有.NET 4.5。4.5中有一个很大的错误修复,它纠正了4.0e版本中的一个线程错误 我们正在使用javascript检查客户端版本 安装了4.5RC后,useragent字符串仍然报告仅为4.0E。我们需要能够知道是否安装了4.5,因此如果安装了,我们可以让用户运行应用程序,而无需获得更新通知。这能做到吗?4.5会为useragent调用创建正确的字符串吗 谢谢 Harold永远不要依赖用户代理字符串来告诉您任何事情-测试是否

为了运行我们的WPF xbap应用程序,我们需要确保我们的客户机上有.NET 4.5。4.5中有一个很大的错误修复,它纠正了4.0e版本中的一个线程错误

我们正在使用javascript检查客户端版本

安装了4.5RC后,useragent字符串仍然报告仅为4.0E。我们需要能够知道是否安装了4.5,因此如果安装了,我们可以让用户运行应用程序,而无需获得更新通知。这能做到吗?4.5会为useragent调用创建正确的字符串吗

谢谢
Harold

永远不要依赖用户代理字符串来告诉您任何事情-测试是否存在某些内容的最佳方法是实际使用它

我建议您修改XBAP,看看它运行的是哪个版本的.NET。如果检测到低于4.5的任何内容,则应向用户显示一条消息,而不是继续


如果您不想修改XBAP,可以尝试使用“”(相当于Java小程序的.NET),这是一个WinForms用户控件,托管在IE网页的
元素中(显然在任何其他浏览器中都不起作用)。您可以在那里进行.NET版本测试。

永远不要依赖用户代理字符串来告诉您任何事情-测试是否存在某些内容的最佳方法是实际使用它

我建议您修改XBAP,看看它运行的是哪个版本的.NET。如果检测到低于4.5的任何内容,则应向用户显示一条消息,而不是继续

如果您不想修改XBAP,可以尝试使用“”(相当于Java小程序的.NET),这是一个WinForms用户控件,托管在IE网页的
元素中(显然在任何其他浏览器中都不起作用)。您可以在那里进行.NET版本测试