请大家不好怀疑我是用来做黑客程序的,只是客户要求程序对本地文件有操作权限,我看最简单的方法就是用hta了。用applet虽然可以做到,不过太麻烦了啊。

解决方案 »

  1.   

    呵. 首先你的这个检测程序用到了 WSH..就已经受到 IE 安全的限制.
    一般都会有个提示.(除非你是本地运行html.. 倒..这样还不如直接exe得了)我看还是 applet 来的方便.而且applet不用考虑操作系统,不用考虑兼容性.
      

  2.   

    to goldenlove
    hta是不受ie安全限制的,他可以创建,调用任何系统或其他应用程序部件,对象to 楼主
    把客户端浏览器升级到 ie 5.0或以上,应该可以
      

  3.   

    解析hta文件的程序就是系统目录下的mshta.exe,win98第一版和win95是没有mshta.exe的,就是怕有的客户没有ie5.0,但不好让对方升级了再来浏览光盘吧,我是准备把文件都刻进一个光盘里的。
    wscript的权限应该没问题的啊,在光盘运行的,用批处理来调用。
    用exe也是可以的啊,不过单子的价格不允许啊,才1000大洋,用exe来做太划不来的吧
      

  4.   

    但是 hta好像是要ie5.0+的。而且,如果浏览器是 ie4.0-, Wscript引擎的版本也不会高。
    可能你程序中很多功能会出错或失效。
      

  5.   

    对对对,就是这个意思,连try{}catch{}也不能用,不过可以用window.onerror屏蔽掉错误。一些脚本还得用vbs来写,js的很不通用。不过这都不是主要的啊,只要任何windows 95以上的系统可以运行hta,什么问题都好解决啊
    我都把注册表修改过来了,也添加了程序类型并且拷贝了mshta.exe,可还不能运行hta文件,我就纳闷这点,要运行hta到底还需要什么先决条件
      

  6.   

    要升级 WScript引擎的版本,
    mshta.exe在解释脚本的时候需要相应的 dll文件
      

  7.   

    需要哪个dll啊?copy过来然后用regsrv32注册一下就可以运行了是吧?