我可以通过CD部署ClickOnce应用程序,并通过Web更新吗?

Jos*_*ton 8 .net deployment clickonce windows-installer web-deployment

我们有一个供应商应用程序,我们通过ClickOnce扩展和部署.供应商还提供"部署管理器",将应用程序和任何扩展打包到我们发布到Web服务器的ClickOnce部署中.我提到这个细节,以便我们对改变部署过程没有很好的控制.

因此,我们将应用程序发布到我们的Web服务器.这工作正常,更新工作正常.加载应用程序时,它将提示用户是否要更新应用程序.

我们的一些客户要求提供"MSI安装程序".他们的用户会经常切换桌面,这需要他们重新下载应用程序,因为它被保存到本地用户文件夹而不是漫游配置文件.

对我们来说,尽快更新更新是非常重要的.因此,要求客户端以MSI形式下载最新更新并使用组策略进行部署是不可能的.

因此,作为妥协,我们希望能够提供可以通过组策略发布的初始安装,但要求通过Web进行应用程序的更新.

这是可能的,我怎样才能做到这一点?

我在MSDN上的问题有一个粗略的答案,但没有很好的描述如何实现它.

我需要压缩哪些文件/目录来构建初始脱机安装程序?我们的部署已经在Web服务器上安装了多个版本.

部署后如何操作"更新URL"?

Era*_*nga 5

  • 转到Publish主项目属性屏幕上的选项卡.
  • 然后Publish Folder Location 给出一个本地文件夹.(这将是您的初始设置将被创建的位置)
  • 保持Install Folder Location空白
  • 点击Updates..按钮.
  • 提供您的更新网址Update Location.

根据需要配置其他设置.

编辑:

如果要在VS外创建/修改清单,可以使用MageUI.exe