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

时间:2011-06-19 01:51:32

标签: .net deployment windows-installer clickonce web-deployment

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

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

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

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

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

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

我的问题在MSDN上有一个rough answer,但对如何实现它没有很好的描述。

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

部署后如何操作“更新网址”?

1 个答案:

答案 0 :(得分:5)

  • 转到主页上的Publish标签 项目属性屏幕。
  • 然后在Publish Folder Location 给一个本地文件夹。 (这将会 你的初始设置将在哪里 创建)
  • 保持Install Folder Location空白
  • 点击Updates..按钮。
  • Update Location
  • 中提供您的更新网址

根据需要配置其他设置。

编辑:

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