使用 Internet 发布 ClickOnce

Publish ClickOnce using the Internet

我已经看到这个问题问过几次了,但要么根本没有答案,要么答案使用 VS 2012 或更早版本(允许时)。 Microsoft 似乎在 VS 2013 中删除了此功能。

有没有办法将 ClickOnce 应用程序发布为网页?

编辑:以下是关于删除该功能的反馈报告: https://connect.microsoft.com/VisualStudio/feedback/details/1013145/vs-2013-4-rc-publish-xbap-via-http

看起来该功能仍然存在。

本指南说明了如何指定网页How to: Specify a Publish Page for a ClickOnce Application

XBAP 已删除,但您仍然可以发布到 HTTP/HTTPS 托管端点。所有 XBAP 为您提供的都是浏览器托管的应用程序,但部署机制仍然可以通过 ClickOnce 申请桌面体验。

比如我使用Azure Blob Storage来托管发布的文件,使用publish.htm作为前端发送给用户。每次发布时,我都必须将文件推送到 blob 存储,但它很容易实现自动化。用户被定向到:http://your-blob-store-url/publish.htm

我使用的方法是基于这篇文章:How to host a ClickOnce deployment in Azure Blob Storage