11

有没有人有使用 MsBuild 或 Nant 构建 MSI (vdproj) 项目的好方法?

我知道一个答案是在构建服务器上安装 Visual Studio,然后只使用 devenv.exe 来构建项目,但是,我不想在我们的构建服务器上安装 Visual Studio。

4

2 回答 2

8

除了您上面提到的方法(devenv)之外,当前版本的 MSBuild 无法做到这一点。

Visual Studio 团队用于运行其 MSI 构建的方法是使用Windows Installer XML您可以在此处了解有关使用 WiX 部署安装程序包的更多信息。

请注意,WiX 不支持 vdproj 文件,因此这意味着您将重新创建安装程序项目。

编辑:看起来我在获取参考资料时被击败了:)

于 2008-08-24T03:11:46.400 回答
1

我们使用Wix为 IronPython 和 IronRuby 自动构建 MSI。

编辑:澄清一下,这可能意味着在构建安装程序时从头开始。虽然 Wix 具有直接从预先存在的 MSI 文件创建配置的机制,但我从未从使用此工具中获得令人满意的结果

于 2008-08-24T02:59:32.857 回答