为Visual C ++应用程序设置一步构建

时间:2010-10-06 07:45:58

标签: visual-c++ build-process build-automation

有什么建议吗?代码和图片/资产都在SVN中,我们不希望在任何人建议之前将它移植到GCC或其他编译器! 简化和最小化第三方工具是首选,因为我们没有构建服务器,它可能仍然可以在开发人员的PC上运行,但我们不希望他们只是手动构建并打包它。

它基本上只是一个包含多个项目的C ++解决方案,另外还有一个Inno Setup安装程序可供构建。

现在它是一个3个步骤的过程(如果包括将版本上传到FTP,则为4个过程):

  1. 从SVN获取
  2. 从VC ++构建解决方案
  3. 运行Inno创建打包 安装程序

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如果你不能使用VS构建步骤(参见Necrolis的回答),那么在过去我使用过makefile和nmake一起运行,它包含在VS中(你需要用一个命令提示符启动它) VS的正确环境设置 - 开始菜单上有一个快捷方式。)

现在我使用FinalBuilder(http://www.finalbuilder.com/home.aspx)来处理所有这些东西,这种东西价格昂贵而且不符合你的“非第三方”的要求,但却是一个很好的工具。一旦你进入它,你会发现你可能要做的步骤可能比仅仅编译/打包要多得多 - 你可能想要增加版本号,移动文件,创建目录等等.FB很好那种东西。

答案 2 :(得分:0)

我正在为其他用户添加最新答案:

目前有第三方扩展可用,它将Inno Setup集成到Visual Studio中,允许您直接从IDE(或使用MSBuild从命令行)构建安装程序。

可以使用pre,post&自定义构建步骤,批处理文件,代码签名,通过Windows命令行运行程序等。

检查Visual Studio Marketplace以获取有关 Visual&安装程序https://marketplace.visualstudio.com/items?itemName=unSignedsro.VisualInstaller