有没有人有使用 MsBuild 或 Nant 构建 MSI (vdproj) 项目的好方法?
我知道一个答案是在构建服务器上安装 Visual Studio,然后只使用 devenv.exe 来构建项目,但是,我不想在我们的构建服务器上安装 Visual Studio。
有没有人有使用 MsBuild 或 Nant 构建 MSI (vdproj) 项目的好方法?
我知道一个答案是在构建服务器上安装 Visual Studio,然后只使用 devenv.exe 来构建项目,但是,我不想在我们的构建服务器上安装 Visual Studio。
除了您上面提到的方法(devenv)之外,当前版本的 MSBuild 无法做到这一点。
Visual Studio 团队用于运行其 MSI 构建的方法是使用Windows Installer XML。您可以在此处了解有关使用 WiX 部署安装程序包的更多信息。
请注意,WiX 不支持 vdproj 文件,因此这意味着您将重新创建安装程序项目。
编辑:看起来我在获取参考资料时被击败了:)
我们使用Wix为 IronPython 和 IronRuby 自动构建 MSI。
编辑:澄清一下,这可能意味着在构建安装程序时从头开始。虽然 Wix 具有直接从预先存在的 MSI 文件创建配置的机制,但我从未从使用此工具中获得令人满意的结果