我正在开发一个内部Web应用程序,它允许我为我的客户存储远程控制凭据。每次我想连接到客户计算机时,我都需要启动远程支持软件,复制并粘贴用户名和密码,然后点击“开始”按钮。该软件将提供命令行参数,允许我立即启动会话,但是,我不知道如何从我的浏览器应用程序中启动.exe。
从Web应用程序中的链接启动本地应用程序有哪些选项?
答案 0 :(得分:7)
您需要为链接中的URL设计自定义协议(例如“customprotocol:// blahblah”),并将您的应用程序注册为OS的外部协议处理程序。这样,当点击链接时,浏览器将知道启动处理程序;从内部,您可以从URL读取传入的参数并采取相应的行动。
注册此类协议处理程序的过程是特定于操作系统的。请参阅registering an application to a URL protocol on MSDN和registering a protocol on Mozilla KB。