我目前正在构建一个应用程序,要求用户首先在网页上登录,并且从此网页上他或她可以运行该应用程序。该网站托管在服务器上,最终我需要在客户端上启动应用程序。从HTTP标头运行可执行文件
该网站是使用.NET构建的。是否有可能发送一些http请求或html网址来打开已安装的程序?
谢谢。
我目前正在构建一个应用程序,要求用户首先在网页上登录,并且从此网页上他或她可以运行该应用程序。该网站托管在服务器上,最终我需要在客户端上启动应用程序。从HTTP标头运行可执行文件
该网站是使用.NET构建的。是否有可能发送一些http请求或html网址来打开已安装的程序?
谢谢。
您可以通过在与您的程序关联的机器上注册URI方案,并让浏览器导航到该方案的URI来完成此操作。
蒸汽例如做到这一点 - 蒸汽安装程序注册了一个steam:// URI方案,并与桌面应用程序关联。当一个浏览器或其他应用程序浏览到steam时://然后将其作为参数传递给Steam以对其执行操作。
此方法不需要特殊权限,并提示用户启动应用程序的权限。
+1这比使用Java ANYDAY :) – 2013-03-05 13:54:40
我今天早些时候在整个下面的代码段来更好: 是否有一些类似的解决方法?不幸的是,这会在服务器上而不是客户端上启动应用程序。 感谢您的回复家伙。 – 2013-03-05 16:29:33
这会启动客户端上的东西,但它是特定于Internet Explorer,并且可能不工作,除非该端位于受信任区域中。您应该研究如何配置URI方案,以便您可以正确执行。 – PhonicUK 2013-03-05 16:40:40
您是否考虑过使用ClickOnce来部署应用程序?这可以充当您的启动器,部署者并确保应用程序是最新的。
那么应用程序已经安装在客户端了吗?哪些浏览器将被使用? – 2013-03-05 12:34:02