从C#网站打开我自己的C#桌面应用程序

Arn*_*kie 0 javascript c# asp.net

所以我得到了我在网站上写的ac#desktop app.我想在登录屏幕中添加一个按钮,为用户提供打开桌面应用程序的选项..我愿意在需要时编写插件我只是不知道从哪里开始我知道团队说这样做就像你一样可以去www.forcekillers.com看看,所以我知道这是可能的.

如果我已经尝试了我在网上找不到的成功,这里是一个例子,我打开记事本,但也无法正常工作.

<script>
    $(document).on('click', '#butWindowsApp', function (e) {
        var win_app = new ActiveXObject("WScript.shell");
        win_app.run("notepad.exe", 1, True);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

提前致谢

dca*_*tro 6

这些类型的应用程序(例如,uTorrent和磁力链接,github.com启动GitHub For Windows等)通常定义URI方案并在客户端的计算机上注册协议处理程序.

例如,这里有一些示例URI:

//magnet link
magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C

//team speak
ts3server://ts.forcekillers.com/?port=9987
Run Code Online (Sandbox Code Playgroud)

您必须在客户端的计算机上运行可执行文件或.reg文件,以将您的应用程序注册为该URI方案的协议处理程序.

然后,您的ASP.NET应用程序可以将用户重定向到这样的URI.浏览器会注意到有一个与该URI关联的协议处理程序,并询问用户是否要启动该应用程序.

看到:

  1. 将应用程序注册到URI方案
  2. 如何在Windows上添加自定义URL处理程序.喜欢iTunes itms://


归档时间:

查看次数:

655 次

最近记录:

11 年,11 月 前