1

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

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

谢谢。

4

2 回答 2

1

您可以通过在与您的程序相关联的机器上注册一个 URI 方案并让浏览器导航到该方案的 URI 来做到这一点。

例如 Steam 就是这样做的——有一个 steam:// URI 方案由 Steam 安装程序注册并与桌面应用程序相关联。当浏览器或其他应用程序浏览到 steam://something 时,它会作为参数传递给 Steam 以对其进行操作。

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

于 2013-03-05T13:41:29.463 回答
0

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

于 2013-03-05T12:41:17.607 回答