我正在尝试执行一个带有数字参数并执行操作的 EXE 文件。该操作包含从服务器复制文件并在用户机器上执行。我想在用户单击 URL 时执行 EXE 文件,该 URL 会将这个数字参数输入到这个 EXE 文件中。为此,此 EXE 文件首先需要存在于客户端计算机中。为此,当他们单击“准备安装”复制后,我试图将此文件复制到本地用户计算机,我必须使用 MIME 类型来执行带有参数的 EXE 文件以完成任务。
知道我们如何完成这项任务。
我正在尝试执行一个带有数字参数并执行操作的 EXE 文件。该操作包含从服务器复制文件并在用户机器上执行。我想在用户单击 URL 时执行 EXE 文件,该 URL 会将这个数字参数输入到这个 EXE 文件中。为此,此 EXE 文件首先需要存在于客户端计算机中。为此,当他们单击“准备安装”复制后,我试图将此文件复制到本地用户计算机,我必须使用 MIME 类型来执行带有参数的 EXE 文件以完成任务。
知道我们如何完成这项任务。
如果没有他们先安装,您将无法将文件复制到用户计算机。当然,您可以使用 java 甚至 activeX 来做一些事情,但这将是一项艰巨的任务。
您可以设置浏览器对某个文件名扩展名执行的操作,但您无法使用 exe 文件执行此操作。
您也许可以创建一种新形式的文件扩展,将其注册到系统和浏览器,以便它执行文件,但您仍然会在某些浏览器上遇到安全问题,并且您必须进行大量测试不同的配置。
我建议您重新考虑您想要做什么或提供更多详细信息,以便人们可以提供替代解决方案。
也许这有效:
<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>