如何从网页(asp.net)运行本地EXE,如gitHub选项(在桌面中克隆)

时间:2015-12-14 04:21:14

标签: asp.net github web-applications

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

enter image description here

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

的链接

当我点击该按钮时,它会提示如下

enter image description here

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

1 个答案:

答案 0 :(得分:1)

您所描述的是" URI Scheme处理程序"。您注册了您的程序侦听>>> import psutil >>> psutil.virtual_memory() svmem(total=8589934592L, available=1590308864L, percent=81.5, used=7048126464L, free=293085184L, active=4578406400L, inactive=1297223680L, wired=1172496384L) >>> psutil.virtual_memory().total 8589934592L

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

您需要添加的注册表信息是:

SOMETHINGSOMETHING://

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

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

您可以在MSDN: Registering an Application to a URI Scheme上了解详情。