【发布时间】:2011-09-18 00:12:35
【问题描述】:
我们有一个通过 ClickOnce 扩展和部署的供应商应用程序。供应商还提供了一个“部署管理器”,它将应用程序和任何扩展打包到我们发布到 Web 服务器的 ClickOnce 部署中。我提到这个细节是为了让人明白我们对更改部署过程并没有很好的控制权。
因此,我们将应用程序发布到我们的 Web 服务器。这工作正常,更新工作正常。在加载应用程序时,它会提示用户是否要更新应用程序。
我们的一些客户要求提供“MSI 安装程序”。他们的用户会经常更换办公桌,这需要他们重新下载应用程序,因为它保存在本地用户文件夹而不是漫游配置文件中。
尽快发布更新对我们来说非常很重要。因此,要求客户端以 MSI 形式下载最新更新并使用组策略进行部署是不可能的。
因此,作为一种折衷方案,我们希望能够提供可以通过组策略进行的初始安装,但要求应用程序的更新通过网络进行。
这可能吗,我该如何实现?
在 MSDN 上我的问题有一个 rough answer,但没有很好的描述如何实现它。
我需要压缩哪些文件/目录来构建初始离线安装程序?我们的部署已经在 Web 服务器上有多个版本。
如何在部署后操作“更新 URL”?
【问题讨论】:
标签: .net deployment windows-installer clickonce web-deployment