Vad*_*rov 12 .net windows-installer wix continuous-deployment nuget
我们来讨论以下主题.目前正在部署的应用程序有很好的知道xcopy方法.这种方法很难管理依赖项,文件更新等.有一些软件包的帮助下启动应用程序部署的想法,你知道你在Linux的帮助下RPM,但适用于Windows.
所以我有疑问:在Windows经典Windows安装程序(msi)或nuget或其他东西上使用什么包系统更好?
Ste*_*mul 32
MSI是公认的企业应用标准.与传统部署技术相比,它具有一些主要的企业优势.WiX是创建MSI文件的新开源方式.
- Wix工具集下载.
- WiX文档.官方WiX教程.FireGiant WiX KDB(FireGiant是WiX的商业分支).安装WiX后
and the short, concise version,1)在安装文件夹"2)"中找到并帮助文件,以便快速访问文档.- 为了了解Wix,你可能想要阅读它背后的历史的快速,非官方的总结.
- 然后你可能想要检查其他方式来提供安装程序,除了Wix,阅读:使用 什么安装产品?InstallShield,WiX,Wise,高级安装程序等 (另外一个快速工具列表).
Hello World和Hello WiX:
- 最后,在Codeproject上查看Wix源文件及其组件的完整示例.这是Wix 的"Hello World".
- "Hello WiX - 在Visual Studio中一步一步".
- 这需要WiX和Votive(WiX工具集Visual Studio扩展 - WiX的Visual Studio集成,因此您可以获得Intellisense).见下载页面.
- 底部标记中的内联注释可能就是您需要的所有内容.
更多示例代码:
WiX快速入门:以下是我为WiX发现的一些最佳示例代码链接:
- Helge Klein的真实世界WiX样本 - 请检查一下.
- Rainer Stropek在Github上的WiX示例 - 非常有帮助.
- 从Alex Schevchuk的 MSI到WiX - 老化的内容,但非常好.
- Chris Painter的IsWiX教程 - 优秀的WiX样本.
最后:
- Phil Wilson的MSI样本的Github存储库: https: //github.com/Apress/def-guide-to-win-installer.最好的内容,但老化.一般MSI样本,而非WiX样本.
- 我的实验网站:installdude.com.
学习Wix的一些好的起始链接:
从WiX.chmWiX Bundle或从MSI文件本身提取文件:
msi.chm工具从MSI中提取文件正如我在上面提到的" Wix快速入门 "帖子中写的那样:Wix是亲自动手的.只关注简单但完整的现实样本,例如Codeproject中的样本 - 单独阅读文档可能只是令人困惑.
专注于将应用程序拆分为组件并设置主要升级.每个组件使用一个文件作为经验法则,并阅读此答案以更好地理解组件创建:在wix中更改我的组件GUID?
主要升级是部署软件最常用的升级机制(另一种常见升级类型是次要升级).显然,升级已部署的内容显然至关重要.在部署第一个软件版本之前获取升级方案,以便您对部署解决方案充满信心.
一旦设置了组件并且升级解决方案正常工作,其余部分就会在您完成应用程序的部署要求时完成,并在Wix教程站点上检查示例:https://www.firegiant. com/wix/tutorial /.
对于那些直接编写Wix代码的人(没有GUI编辑器),我建议你查看这个答案,以便保持源文件的简洁:WIX中的guids语法?
进一步阅读:
| 归档时间: |
|
| 查看次数: |
15088 次 |
| 最近记录: |