MSI vs nuget包:哪个更适合持续交付?

Vad*_*rov 12 .net windows-installer wix continuous-deployment nuget

我们来讨论以下主题.目前正在部署的应用程序有很好的知道xcopy方法.这种方法很难管理依赖项,文件更新等.有一些软件包的帮助下启动应用程序部署的想法,你知道你在Linux的帮助下RPM,但适用于Windows.

所以我有疑问:在Windows经典Windows安装程序(msi)或nuget或其他东西上使用什么包系统更好?

Ste*_*mul 32

MSI是公认的企业应用标准.与传统部署技术相比,它具有一些主要的企业优势.WiX是创建MSI文件的新开源方式.

Hello World和Hello WiX:

更多示例代码:

WiX快速入门:以下是我为WiX发现的一些最佳示例代码链接:

最后:

学习Wix的一些好的起始链接:

WiX.chmWiX Bundle或从MSI文件本身提取文件:

正如我在上面提到的" Wix快速入门 "帖子中写的那样:Wix是亲自动手的.只关注简单但完整的现实样本,例如Codeproject中的样本 - 单独阅读文档可能只是令人困惑.

专注于将应用程序拆分为组件并设置主要升级.每个组件使用一个文件作为经验法则,并阅读此答案以更好地理解组件创建:在wix中更改我的组件GUID?

主要升级是部署软件最常用的升级机制(另一种常见升级类型是次要升级).显然,升级已部署的内容显然至关重要.在部署第一个软件版本之前获取升级方案,以便您对部署解决方案充满信心.

一旦设置了组件并且升级解决方案正常工作,其余部分就会在您完成应用程序的部署要求时完成,并在Wix教程站点上检查示例:https://www.firegiant. com/wix/tutorial /.

对于那些直接编写Wix代码的人(没有GUI编辑器),我建议你查看这个答案,以便保持源文件的简洁:WIX中的guids语法?

进一步阅读:


归档时间:

查看次数:

15088 次

最近记录:

5 年,11 月 前