我有网络应用程序,我需要它来阅读客户端的应用程序版本。
这可能吗?我可以在javascript,甚至asp.net中执行此操作吗?我想确定客户端安装的软件版本。
例如:
安装的软件版本,例如,如果用户安装名为test.exe的程序,我想检测它并获取其版本。这不是浏览器插件。
答案 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>
}