【问题标题】:How to run an executable from the browser? [closed]如何从浏览器运行可执行文件? [关闭]
【发布时间】:2013-11-26 03:18:19
【问题描述】:

我必须在单击链接时运行可执行文件。可执行文件可以在服务器或客户端机器上,并且已经安装。我可以使用 html、javascript 或 asp 来做到这一点吗? 我将在浏览器处于全屏模式的触摸屏显示器上使用它。用户可以从该页面打开一些 exe。

【问题讨论】:

  • 如果您在服务器上运行它,那么它取决于可执行文件。例如,每次您查看托管在 IIS 上的 PHP 或 Perl 页面时,您都会运行一个 .exe 文件。某些可执行文件只有在您具有桌面访问权限时才能运行
  • 有多种方法可以在服务器上启动应用程序,但它不会在客户端显示(但您可以在应用程序终止后得到响应)。这就是你想要的吗?

标签: javascript html browser asp-classic exe


【解决方案1】:

如果您对机器有完全访问权限,您可以创建一些注册表项来创建自定义超链接协议,就像 Skype 和其他应用程序一样。这种方式适用于所有浏览器。

您可以获取更多信息here

其他方式on this postanother post

【讨论】:

    【解决方案2】:
    1. 所有客户端计算机都必须在同一位置安装此可执行文件
    2. 仅适用于 IE 如果这是可以实现的,你可以修改下面的代码来指定你的 exe 路径。

      应用程序执行器 函数运行文件(){ WshShell = new ActiveXObject("WScript.Shell"); WshShell.Run("c:/windows/system32/notepad.exe", 1, false); }

    【讨论】:

    • 该函数只能在机器上调用,这样我就可以按照我的意愿准备它。有没有办法在谷歌浏览器上使用相同的操作?
    • 你可以在注册表中添加MIME类型并使用open方法绑定可执行文件。
    猜你喜欢
    • 1970-01-01
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 2015-01-28
    • 2019-03-25
    相关资源
    最近更新 更多