既然exe软件都有了,找开发组要一个IE控件,通过控件通信

解决方案 »

  1.   

    帮LZ顶
      
    http://user.qzone.qq.com/31767702
      

  2.   

    那要看你公司的那个软件安装后有没有创建自己的键值
    还有卸载后是否把那个键值干掉了!
    ——————————————————————————————————————
    读取注册表的办法,比较简单
    <script  language="JScript">  
         var  WshShell  =  new  ActiveXObject("WScript.Shell");  
          keyValue  =  WshShell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Cache\\Paths\\Directory");  
         alert(keyValue);  
    </script>  
    原则上,只要注册表记录的信息都可以查到。
    (网上找地)
      

  3.   

    如果直接用javascript来检测会不会有安全权限问题?
    还是像二楼说的用控件吧
      

  4.   

    这个软件如果还要在客户端被IE调用,那是不是需要用new方法?
    如果是这样,倒是可以通过判断对象是否被实例化是确认。
    读注册表的方法只适用于站点被客户端加为受信任站点时才可用。
      

  5.   

    首先要更改你的exe程序,在安装exe程序的时候,添加一个web控件并注册.
    而你的IE在打开的时候,就调用这个控件,如果实例化成功,肯定安装了你的exe程序.否则,就是没有安装.或者控件被反注册了.你就可以提示客户"程序安装不正确,请重新安装"就可以了.否则,如果没有这个IE控件的话,仅仅是html和javascript,是不可以访问客户端的隐私信息的.必须借助第三方控件,而这时你就必须充分利用你的exe程序了.