有什么建议吗?代码和图片/资产都在SVN中,我们不希望在任何人建议之前将它移植到GCC或其他编译器! 简化和最小化第三方工具是首选,因为我们没有构建服务器,它可能仍然可以在开发人员的PC上运行,但我们不希望他们只是手动构建并打包它。
它基本上只是一个包含多个项目的C ++解决方案,另外还有一个Inno Setup安装程序可供构建。
现在它是一个3个步骤的过程(如果包括将版本上传到FTP,则为4个过程):
答案 0 :(得分:0)
您可以使用MSVC pre, post & custom build steps执行此操作,它们通过Windows命令行运行程序。另见:http://blogs.msdn.com/b/visualstudio/archive/2010/04/26/custom-build-steps-tools-and-events.aspx
答案 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