我们有一个通过 ClickOnce 扩展和部署的供应商应用程序。供应商还提供了一个“部署管理器”,它将应用程序和任何扩展打包到我们发布到 Web 服务器的 ClickOnce 部署中。我提到这个细节是为了让大家理解我们实际上对更改部署过程没有很好的控制权。
因此,我们将应用程序发布到我们的网络服务器。这工作正常,并且更新工作正常。加载应用程序时,它将提示用户是否要更新应用程序。
我们的一些客户要求提供“MSI 安装程序”。他们的用户会经常更换办公桌,这需要他们重新下载应用程序,因为应用程序保存到本地用户文件夹而不是漫游配置文件中。
It is very对我们来说重要的是尽快发布更新。因此,要求客户端以 MSI 形式下载最新更新并使用组策略进行部署是不可能的。
因此,作为折衷方案,我们希望能够提供可通过组策略进行的初始安装,但要求应用程序的更新通过网络进行。
这可能吗?我怎样才能实现这一目标?
有一个粗略的回答 http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/4fe52795-11ff-403e-aa19-8e43ca6c3981/对于我在 MSDN 上的问题,但没有关于如何实现它的很好的描述。
我需要压缩哪些文件/目录才能构建初始离线安装程序?我们的部署已经在 Web 服务器上有多个版本。
部署后如何操作“更新 URL”?
- Go to
Publish
主选项卡上的
项目属性屏幕。
- Then on
Publish Folder Location
给一个本地文件夹。 (这会是
您的初始设置将在哪里
创建)
- Keep
Install Folder Location
blank
- 点击
Updates..
button.
- 提供您的更新网址
Update
Location
.
根据需要配置其他设置。
Edit:
如果你想在 VS 之外创建/修改清单,你可以使用MageUI.exe http://msdn.microsoft.com/en-us/library/xhctdw55.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)