小编典典

如何使用超链接运行外部程序,例如记事本?

html

我正在通过C#生成HTML报告,以在具有3列的表中打印文件对:前两列用于文件名,第三列是超链接比较-
我希望此链接运行WinMerge来比较两文件,我目前不知道该怎么做。


阅读 539

收藏
2020-05-10

共1个答案

小编典典

尝试这个

<html>
    <head>
        <script type="text/javascript">
        function runProgram()
        {
            var shell = new ActiveXObject("WScript.Shell");                 
            var appWinMerge = "\"C:\\Program Files\\WinMerge\\WinMergeU.exe\" /e /s /u /wl /wr /maximize";
            var fileLeft = "\"D:\\Path\\to\\your\\file\"";
            var fileRight= "\"D:\\Path\\to\\your\\file2\"";
            shell.Run(appWinMerge + " " + fileLeft + " " + fileRight);
        }
        </script>
    </head>

    <body>
        <a href="javascript:runProgram()">Run program</a>
    </body>
</html>
2020-05-10