为什么我们在拥有内置的 .net MSI 安装程序时,应该选择 Windows Installer XML (WiX)?
我可以花费数小时来抱怨有关VDPROJ的所有问题,但是根据我的(专业)意见,VDPROJ已经成为过时的工具。如果您的安装程序非常简单,您还没有注意到任何问题,请继续使用它。但是,如果您已经发现自己在与该工具作斗争以获取其无法完成的任务,请听从我的建议,迅速转向WiX。
我讨厌VDPROJ的十件事情:
WiX教程介绍提供了关于WiX优势的基本概念,与其他安装程序开发工具(包括VS安装项目)相比:
希望这有所帮助。
Visual Studio 部署包只能通过 Visual Studio 构建,不能使用普通的 MSBuild 命令行构建,这使得它们不太适合用于构建服务器等场景。
以上所有答案都包含了Visual Studio安装项目(.VDPROJ)最烦人的特性,但大多数人都忽略了一件事。
.VDPROJ文件格式是这样的,如果我们对一个单独条目进行小的更改,它将完全重写所有条目,这使得无法合并来自2个不同分支的更改。