题
有没有人有使用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文件创建配置的机制,但我从未使用此工具获得满意的结果
不隶属于 StackOverflow