【问题标题】:.NET distribution package - Which type of project is the best?.NET 分发包 - 哪种类型的项目最好?
【发布时间】:2011-02-02 15:21:00
【问题描述】:
我使用 Visual Studio .NET 开发一个名为 X_Component 的组件,并计划开发几个使用 X_Component 的客户端应用程序。
我需要为每个应用程序部署 X_Component。
我想创建一个分发包以包含在每个应用程序中。
我应该创建哪种类型的项目(CAB/合并模块/设置/Web 设置/...),为什么?
【问题讨论】:
标签:
.net
components
distribution
package
【解决方案1】:
即使初始学习曲线更高,我还是非常喜欢使用 WIX 生成安装包。这并不难,也不会试图隐藏 Windows 安装包的真实性质。试图隐藏 Windows 安装包真实性质的工具最终会让你哭泣。
在 WIX 中,您可以选择创建“合并模块”安装包或 WIX 库。除非您想将合并模块与另一个安装包创建工具一起使用,否则我会推荐后者。将 WIX 库包合并到更大的安装中要简单得多。