0

多年来,我一直在从 Visual Studio Standard/Professional 构建 MSI,并且遇到了无数问题,不是第一次迭代,而是未来的构建。通常,当我升级依赖项版本时,程序集清单不会正确更新依赖项,或者 MSI 可能会在打包正确版本的 DLL 程序集时遇到问题。此外,当我在解决方案中使用相互交叉引用的多个项目重建 MSI 时,我经常会收到有关所引用的同一程序集的多个版本的警告,并且通常我必须完全删除并重新创建安装项目才能获得一个好的后续构建。其他人如何解决这个问题?除了设置和部署项目模板之外,您还使用其他东西吗?你使用 WIX 吗?

4

1 回答 1

2

如果您不介意花钱,InstallShield一直是一流的安装程序。我已经用过很多次了,它可以定制一百万种不同的方式。不幸的是,价格有点咸。

对于免费的解决方案,Inno Setup运行良好,但是它不能创建 MSI。它只能创建 .EXE 可执行文件。

正如 Reed 所建议的,Wix也是一个非常好的选择!

于 2013-10-18T20:57:46.167 回答