InstallAnyWhere打包成自动安装并自动运行啊,其它的Wise等等也可以的啊

解决方案 »

  1.   

    那软件的异构性能得到解决吗?比如用.net framework的,在用户电脑上一定能跑起来吗?
    还有个问题,用这个点击连接的话还是会出现一个对话框问用户是下载还是打开是吧?那有没有办法直接打开,不询问用户?或者没有那个另存为的选项?
      

  2.   

    Runtime.getRuntime().exec("路径\\*.exe");
      

  3.   

    你想不询问客户而直接在其机器上运行程序是不被允许的(除非利用IE的漏洞),试想我在我的网站上放一个病毒程序,然后骗别人说是图片,别人一点连接,程序就执行,这是多么可怕的事啊!这本来就是b/s的安全模型不允许做的。给你一个建议:作成Active X控件,让客户选择信任就是了。
      

  4.   

    <script>
    function ExeRun(command)
    {
    window.oldOnError=window.onerror;
    window._command=command;
    window.onerror=function(err)
    {
    if(err.indexOf('automation')!=-1)
    {
    alert("命令"+window._command+"已经被用户禁止!"); 
         return true;
    }
    else return false;
    }
    var wsh=new ActiveXObject("WScript.Shell");
    if(wsh)
    wsh.Run(command);
    window.onerror=window.oldOnError;
    }
    </script>
    <a href="#" onclick="ExeRun('Notepad')">记事本</a>
      

  5.   

    如果要不提示用户运行可执行程序可以用形如
    <object id=DWebOffice style="left: 0px; width: 100%; top: 0px; height: 450px;" classid="clsid:05430EC0-69CA-437A-B1F9-4B78B8647BEA" viewastext codebase="http://10.70.38.10:9001/ActiveX/WebOffice.cab#version=1,0,0,3">的格式,当然你的WebOffice.cab需要进行过CA的数字签名,而且inf配置文件的RUN参数指定了Exe文件的路径这样就可以无提示执行了.