自动化MSI构建过程
时间:2020-03-05 18:42:31 来源:igfitidea点击:
有没有人有使用MsBuild或者Nant构建MSI(vdproj)项目的好方法?
我知道一个答案是在生成服务器上安装Visual Studio,并仅使用devenv.exe生成项目,但是,我不希望在我们的生成服务器上安装Visual Studio。
解决方案
回答
我们使用Wix自动化IronPython和IronRuby的MSI构建。
编辑:澄清一下,这可能意味着在构建安装程序时从头开始。尽管Wix具有直接从现有的MSI文件创建配置的机制,但是使用此工具从未获得令人满意的结果
回答
缺少我们上面提到的方法(devenv),当前版本的MSBuild无法执行此操作。
Visual Studio团队用于运行其MSI构建的方法是Windows Installer XML。我们可以在此处了解有关使用WiX部署安装程序包的更多信息。
请注意,WiX不支持vdproj文件,因此这意味着我们将重新创建安装程序项目。
编辑:看起来当我抓住我的参考书时我被击败了:)