我目前正在构建一个应用程序,该应用程序要求用户首先登录网页,然后他或她可以从该网页运行该应用程序。该网站托管在服务器上,最终我需要在客户端上启动应用程序。
该网站是使用 .NET 构建的。是否可以发送一些打开已安装程序的 http 请求或 html url?
谢谢。
我目前正在构建一个应用程序,该应用程序要求用户首先登录网页,然后他或她可以从该网页运行该应用程序。该网站托管在服务器上,最终我需要在客户端上启动应用程序。
该网站是使用 .NET 构建的。是否可以发送一些打开已安装程序的 http 请求或 html url?
谢谢。
您可以通过在与您的程序相关联的机器上注册一个 URI 方案并让浏览器导航到该方案的 URI 来做到这一点。
例如 Steam 就是这样做的——有一个 steam:// URI 方案由 Steam 安装程序注册并与桌面应用程序相关联。当浏览器或其他应用程序浏览到 steam://something 时,它会作为参数传递给 Steam 以对其进行操作。
此方法不需要特殊权限,并且会提示用户授予启动应用程序的权限。
您是否考虑过使用ClickOnce部署应用程序?这可以充当您的启动器、部署器,并将确保应用程序是最新的。