如何 运行 来自网页 (asp.net) 的本地 EXE,如 gitHub 选项(在桌面中克隆)
How to run an local EXE from Web page (asp.net) like gitHub option (Clone in Desktop)
如何通过 运行 像 github 这样的本地 exe 文件的 Web 应用程序添加按钮?
在源代码中有一个 link 比如 href="github-windows://openRepo/https://github.com/tgalal/yowsup"
当我点击那个按钮时,它提示如下
如何在我的应用程序中添加这样的功能?
请帮助
您描述的是 "URI Scheme handler"。您注册您的程序侦听 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 上阅读更多相关信息。
如何通过 运行 像 github 这样的本地 exe 文件的 Web 应用程序添加按钮?
在源代码中有一个 link 比如 href="github-windows://openRepo/https://github.com/tgalal/yowsup"
当我点击那个按钮时,它提示如下
如何在我的应用程序中添加这样的功能? 请帮助
您描述的是 "URI Scheme handler"。您注册您的程序侦听 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 上阅读更多相关信息。