.net实现调用本地exe等应用程序的办法总结

根据客户需求用户要实现在一个BS系统上打开本地的一应用程序,在网上查了好多资料再加上自己的各种测试,到最后功能是实现了,只不过还存在一些问题,接下来会先把各种方法一一列举出来

1、先写最终测试通过的这个方法

 <script type="text/javascript">
        function Run(strPath) {
            try {
                var objShell = new ActiveXObject("wscript.shell");
                objShell.Run(strPath);
                objShell = null;
            }
            catch (e) {
                alert('找不到文件"' + strPath + '"(或它的组件之一)。请确定路径和文件名是否正确.')
            }
        }      
    </script>
    <!--  <input type="button" onclick="javascript:Run('file:///F:/Program%20Files/Baofeng/StormPlayer/StormPlayer.exe')" value="zzl测试" />-->
    <input type="button" onclick="javascript:Run('file:///C:/Program%20Files/TeamViewer/Version7/TeamViewer.exe')"
        value="wqf测试" />
    <input type="button" onclick="javascript:Run('file:///C:/Program%20Files/刑释解教人员信息管理系统地市司法局客户端/刑释解教人员信息管理系统地市司法局客户端.exe')"
        value="azbj测试" />
        <a href="javascript:void(0)" style="color:White" onclick="javascript:Run('file:///C:/Program%20Files/刑释解教人员信息管理系统地市司法局客户端/刑释解教人员信息管理系统地市司法局客户端.exe')">打开客户端</a>
 
这种方式可以实现功能,只是部分电脑安全级别比较高的情况是实现不了的
原文地址:https://www.cnblogs.com/nyzhai/p/3625516.html