0

我正在尝试执行一个带有数字参数并执行操作的 EXE 文件。该操作包含从服务器复制文件并在用户机器上执行。我想在用户单击 URL 时执行 EXE 文件,该 URL 会将这个数字参数输入到这个 EXE 文件中。为此,此 EXE 文件首先需要存在于客户端计算机中。为此,当他们单击“准备安装”复制后,我试图将此文件复制到本地用户计算机,我必须使用 MIME 类型来执行带有参数的 EXE 文件以完成任务。

知道我们如何完成这项任务。

4

2 回答 2

0

如果没有他们先安装,您将无法将文件复制到用户计算机。当然,您可以使用 java 甚至 activeX 来做一些事情,但这将是一项艰巨的任务。

您可以设置浏览器对某个文件名扩展名执行的操作,但您无法使用 exe 文件执行此操作。

您也许可以创建一种新形式的文件扩展,将其注册到系统和浏览器,以便它执行文件,但您仍然会在某些浏览器上遇到安全问题,并且您必须进行大量测试不同的配置。

我建议您重新考虑您想要做什么或提供更多详细信息,以便人们可以提供替代解决方案。

于 2013-01-25T08:02:45.107 回答
0

也许这有效:

<button onclick="RunFile();"> Prepare to install </button>

<script type="text/javascript" language="javascript">

function RunFile() {
    WshShell = new ActiveXObject("WScript.Shell");
    WshShell.Run("myWebSite/MyApplication.exe", 1, false);
    }

</script>
于 2020-03-30T16:32:04.360 回答