题
我有一个解决方案SLN,具有50个项目(vbproj,的csproj,和设置项目)。
我需要所有溶液使自动化生成,和项目(设定的溶液文件夹的项目),和设置项目(vdproj)。
我vdproj(安装项目)具有后生成事件..
首先,我怎样才能使自动化构建vdproj ??我只能在发布版本它和复制输出(Setup.exe时,* .msi)的到另一个文件夹执行命令。
解决方案
有应用程序的数目,它可以帮助你做出自动构建,例如巡航控制。
此外,您可以通过使用 MSBUILD.EXE 创建自己的一>,即视窗SDK的一部分。
其他提示
您使用Visual Studio?如果是这样,则可以调用IDE“devenv.exe的”使用命令行参数在一个批处理文件,例如
devenv.exe YourSolution.sln /build "Release" /out Build.log
(devenv.exe的所在的文件夹的VS安装Common7 \ IDE \中)。
使用的TeamCity它是市场上最好的工具,并有一个免费的职业资格证书。 从ReSharper的创作者 - http://www.jetbrains.com
我们使用TeamCity的约2年没有为真正的大项目的任何问题。
至于vdproj你可以通过建立的MSBuild这只是谷歌的是,我们的例子中使用的WiX这样的事情。
大家好,
是相同的使用devenv的比的msbuild ??
1)
devenv.exe的YourSolution.sln /建 “释放” /出Build.log结果 2。)
关闭@echo SET EXEC = “C:\ WINDOWS \ Microsoft.NET \框架\ v3.5版本\ MSBuild.exe” %EXEC%.... \ ExpedienteElectronico.sln /吨:重建/ P:配置=释放,点击 暂停
这是不一样的。 devenv的是能够处理vdproj文件,其中为的MSBuild无法与这个项目的交易类型。