【问题标题】:How to run an local EXE from Web page (asp.net) like gitHub option (Clone in Desktop)如何从网页(asp.net)运行本地 EXE,如 gitHub 选项(在桌面中克隆)
【发布时间】:2015-12-14 04:21:14
【问题描述】:

如何通过运行本地 exe 文件(如 github)的 Web 应用程序添加按钮?

在源代码中有一个类似href="github-windows://openRepo/https://github.com/tgalal/yowsup"的链接

当我点击那个按钮时,它会像下面这样提示

如何在我的应用程序中添加这样的功能? 请帮忙

【问题讨论】:

    标签: asp.net github web-applications


    【解决方案1】:

    您所描述的是“URI 方案处理程序”。你注册你的程序监听SOMETHINGSOMETHING://

    这些步骤涉及在注册表中放置一些信息,您可能需要管理员访问权限才能获得这些信息,因此安装程序可能是您的最佳选择。

    你需要添加的注册表信息是这样的:

    HKEY_CLASSES_ROOT
       SOMETHINGSOMETHING
          (Default) = "URL:SOMETHINGSOMETHING Protocol"
          URL Protocol = ""
          DefaultIcon
             (Default) = "Path\To\Your\Executable.exe,1"
          shell
             open
                command
                   (Default) = "Path\To\Your\Executable.exe" "%1"
    

    请注意,所有这些都必须在客户端计算机上完成,您不能通过网页在计算机上强制执行此操作,只能让用户下载可以完成工作的安装程序。

    显然这个答案是针对 Windows 的,如果你需要在 Linux 或 OS X 上做类似的操作,那么要做的工作是相似的,但涉及的步骤是不同的。

    您可以在MSDN: Registering an Application to a URI Scheme 上阅读更多相关信息。

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      • 2022-11-16
      • 2021-12-21
      • 2021-03-01
      • 2017-01-28
      • 2013-07-12
      相关资源
      最近更新 更多