我有一个解决方案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这样的事情。

如果你有多余的闲钱,你可以尝试最终生成器或的自动生成工作室。两者都是基于GUI构建工具,这意味着你不必写很多关于平凡的任务脚本。

  

大家好,

     

是相同的使用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无法与这个项目的交易类型。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top