"如何用JavaScript识别操作系统是否安装了Windows Installer"-----这个可行嘛?
js有这么厉害嘛?没有试过……
关注ing……

解决方案 »

  1.   

    欢迎加入JavaScript研究 QQ群群号:10086752加入我们,让我们共同学习
      

  2.   

    使用var ax = new ActiveXObject("xxxx.xxx");
    方法试试,但肯定得允许脚本执行。
      

  3.   

    <script language="JScript">
    var strComputer = ".";
    var intcount = 0 ;
    var objWMIService = WScript.GetObject("winmgmts:" + "\\" + strComputer + "\\" + "root" + "\\" + "cimv2");
    var colSoftware = objWMIService.ExecQuery ("Select * from Win32_Product Where Name = 'COM Explorer'");
    for (objSoftware in colSoftware){
        document.write ( objSoftware.name );
    document.write ( objSoftware.Description );
    intcount = intcount + 1;
    }
    document.write ( intcount );
    </script>你自己稍微改下。
    这个需要把ie安全级别改为最低,允许执行匿名activeX, name替换为你的Installer 的名称。
    要看有那些属性msdn查看win32_Product .
    如果有计数则说明有此程序安装上。当然你也可以不用这个,用注册表操作,查看是否有安装。