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