检测客户端软件版本

时间:2011-07-14 12:44:37

标签: javascript asp.net

我有网络应用程序,我需要它来阅读客户端的应用程序版本。

这可能吗?我可以在javascript,甚至asp.net中执行此操作吗?

我想确定客户端安装的软件版本。

例如:

安装的软件版本,例如,如果用户安装名为test.exe的程序,我想检测它并获取其版本。这不是浏览器插件。

1 个答案:

答案 0 :(得分:0)

您需要使用activeX使用JS创建任何公开类型的对象。如果失败,则不安装软件,否则您可以检索存储在activeX对象中的版本。这就是大多数信使的做法。

<OBJECT id="MSXML4"
classid="clsid:88d969c0-f192-11d4-a65f-0040963251e5"
codebase="http://www..../msxml4.cab#version=4,10,9404,0"
type="application/x-oleobject"
STYLE="display: none"
standby="ww">
Alternative Text
</OBJECT>

<script>
//if msxml4 is not installed
if( !document.MSXML4 ){
alert("MSXML4 is not installed");
</script>
}