我已阅读有关如何发布ClickOnce部署的文章,然后将文件复制到Azure Blob存储(例如:http://kazinadudvari.wordpress.com/2009/06/01/how-to-deploy-clickonce-applications-to-windows-azure/)。我只是好奇是否可以实际设置ClickOnce发布将其直接推送到Azure blob存储容器?
如果没有,这是为未来计划的吗?
谢谢!
答案 0 :(得分:4)
Clickonce流程是以从互联网或本地位置部署的方式打包您的应用程序。 ClickOnce进程不维护最终单击一次包的位置。我不知道是否有关于它的未来计划,但我认为不需要点击一次以使Azure blob存储依赖。可以通过自定义构建过程来打包clickonce内容并通过提供适当的凭据上传到Azure Blob存储。
正如您可以使用MSBUILD to generate Clickonce软件包,您可以进一步自定义此过程,通过编写一个非常小的命令行应用程序将这些clickonce文件上载到Azure Blob存储,并在MSBUILD完成创建clickonce软件包后自动执行。在此Forum discussion中,用户有一些代码段来构建cmd行应用以上传包。你肯定能想出类似的东西来满足你的要求。