2013-03-05 30 views
1

我目前正在构建一个应用程序,要求用户首先在网页上登录,并且从此网页上他或她可以运行该应用程序。该网站托管在服务器上,最终我需要在客户端上启动应用程序。从HTTP标头运行可执行文件

该网站是使用.NET构建的。是否有可能发送一些http请求或html网址来打开已安装的程序?

谢谢。

+0

那么应用程序已经安装在客户端了吗?哪些浏览器将被使用? – 2013-03-05 12:34:02

回答

1

您可以通过在与您的程序关联的机器上注册URI方案,并让浏览器导航到该方案的URI来完成此操作。

蒸汽例如做到这一点 - 蒸汽安装程序注册了一个steam:// URI方案,并与桌面应用程序关联。当一个浏览器或其他应用程序浏览到steam时://然后将其作为参数传递给Steam以对其执行操作。

此方法不需要特殊权限,并提示用户启动应用程序的权限。

+1

+1这比使用Java ANYDAY :) – 2013-03-05 13:54:40

+0

我今天早些时候在整个下面的代码段来更好: 是否有一些类似的解决方法?不幸的是,这会在服务器上而不是客户端上启动应用程序。 感谢您的回复家伙。 – 2013-03-05 16:29:33

+0

这会启动客户端上的东西,但它是特定于Internet Explorer,并且可能不工作,除非该端位于受信任区域中。您应该研究如何配置URI方案,以便您可以正确执行。 – PhonicUK 2013-03-05 16:40:40

0

您是否考虑过使用ClickOnce来部署应用程序?这可以充当您的启动器,部署者并确保应用程序是最新的。