我正在努力完成以下任务:
我想在我的网站上打开一个按钮,在用户计算机上打开一个Windows程序。例如,有人点击我网站上的“远程桌面”,它将在机器上打开mstsc.exe。
这可以用任何语言吗?
答案 0 :(得分:2)
您可以通过URI scheme进行此操作。为了实现这一点,您的应用程序本身需要附加一个URI方案。示例包括mailto:
(打开您的电子邮件客户端 - 也可以是gmail等Web客户端),irc:
(打开Internet Relay Chat客户端)和真正自定义URI方案的示例(它不是the official list中列出的)是Github的桌面应用程序,它使用URI方案github-windows:
。同样,为了实现这一点,应用程序本身需要将其内置于其中。
我假设你自己没有制作这个mstsc.exe“远程桌面”,不可能以任何方式使用你的浏览器启动这个应用程序。如果这确实可行,那将是一个巨大的安全漏洞。这意味着你可以简单地运行你想要的任何程序(或卸载文件)。
注意:如果您确实自己制作了该应用程序,我建议您在此网站上提出另一个问题,但要特别注意为您的应用程序注册自定义URI方案,并指定应用程序的语言是写的。