1

我们在 VS2008 中使用 Cab Builder 项目来生成我们的 CF cab 文件。在我们做出影响依赖关系的更改之前,这很有效。Cab Builder 项目决定我们需要不需要在我们的 cab 中实际部署的各种附加库(mscorlib 等)。我们选择库并明确排除它们并将更改提交到 svn——当构建服务器获取最新的项目并构建它时,流氓库又回来了。我们必须在构建服务器上实际打开 cab 项目并(再次)手动排除我们不想包含的库。

  1. 这是出租车制造商的正常行为吗?

  2. 有解决办法吗?

  3. 如果我们放弃并使用不同的方法生成我们的 .inf 文件并在构建服务器上运行 exe 以生成 cab 而不是使用项目,我们是否会减轻痛苦?

谢谢

4

1 回答 1

1

啊,CAB部署项目。我发誓那是事后才想到的,并委托给几个实习生来开发。除了最简单的包装场景之外,这绝对是垃圾。

我们所做的是手动滚动 INF,然后手动调用 cabwiz。我在MSBUILD 的帮助下完成了这项工作,使自动化变得非常简单。

于 2011-02-25T19:03:44.187 回答