Frage

Ich habe eine Lösung SLN mit 50 Projekten (VBPROJ, CSPROJ und SETUP -Projekt).

Ich brauche automatisch den Bau aller Lösungen und Projekte (Projekte von Lösungsordner) und ein Setup -Projekt (VDPROJ).

Mein VDProj (Setup -Projekt) hat eine Post -Build -Veranstaltung.

Erstens, wie kann ich Build für VDProj automatisieren? Ich kann nur einen Befehl zum Erstellen in der Version und die Kopierausgaben (Setup.exe, *.msi) in einen anderen Ordner ausführen.

War es hilfreich?

Lösung

There are number of application which can help you to make automatic build, e.g. Cruise Control.

Additionally, you can create your own by using the MSBUILD.EXE, that is part of Windows SDK.

Andere Tipps

Are you using Visual Studio? If so, you can call the IDE "devenv.exe" with command line parameters in a batch file, for example

devenv.exe YourSolution.sln /build "Release" /out Build.log

(devenv.exe is located in the folder Common7\IDE\ of your VS installation).

Use TeamCity it is a best tool on the market and have a free Professional License. From creators of ReSharper - http://www.jetbrains.com .

We use TeamCity about 2 years without any problems for really BIG projects.

As for vdproj you can build it via msbuild just google that, we for example use WiX for such a thing.

If you have extra cash to spare, you can try Final Builder or Automated Build Studio. Both are GUI based build tools, which means you don't have to write a lot of scripts for mundane tasks.

Hi all,

is the same use devenv than msbuild ??

1.)

devenv.exe YourSolution.sln /build "Release" /out Build.log
2.)

@echo off SET EXEC="C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" %EXEC% ....\ExpedienteElectronico.sln /t:Rebuild /p:Configuration=Release
pause

It is not the same. devenv is able to process vdproj files where as msbuild cannot deal with this project type.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top