我一直在使用Visual Studio Standard / Professional构建MSI多年,并且在第一次迭代和未来构建方面遇到了无数问题。通常,当我启动依赖项版本时,程序集清单不会使用依赖项正确更新,或者MSI可能会在打包DLL程序集的正确版本时出现问题。此外,当我使用解决方案中的多个项目重建MSI并相互交叉引用时,我经常收到关于引用的同一程序集的多个版本的警告,并且我经常必须完全删除并重新创建安装项目以获得良好的效果后续构建。其他人如何解决这个问题?除了安装和部署项目模板之外,您还使用了什么吗?你使用WIX吗?
答案 0 :(得分:2)
如果你不介意花钱,InstallShield一直是顶尖的安装人员。我已经多次使用它,它可以通过百万种不同的方式进行定制。不幸的是,价格有点咸。
对于免费解决方案,Inno Setup运行良好,但是,它无法创建MSI。它只能创建.EXE可执行文件。
正如里德所说,Wix也是一个非常好的选择!