Batch zum kompilieren

21/07/2009 - 19:10 von Thomas Kehl | Report spam
Hallo zusammen.
Ich möchte eine Batch-Datei erstellen, die mir mit msbuild ein projekt
kompiliert. Nun habe ich das Problem, dass ich es nicht hinkriege, vor
dem Aufruf von msbuild die VisualStudio-Environments (analog
VisualStudio-Eingabeaufforderung) zu laden. Hat mir evt. jemand ein
Beispiel hierfür? Es geht um Visual Studio 2008. Besten Dank.

Herzliche Grüsse
Thomas
 

Lesen sie die antworten

#1 Frank Dzaebel
21/07/2009 - 19:58 | Warnen spam
Hallo Thomas,

Ich möchte eine Batch-Datei erstellen, die mir mit msbuild ein projekt
kompiliert. Nun habe ich das Problem, dass ich es nicht hinkriege, vor
dem Aufruf von msbuild die VisualStudio-Environments (analog
VisualStudio-Eingabeaufforderung) zu laden. Hat mir evt. jemand ein
Beispiel hierfür? Es geht um Visual Studio 2008. Besten Dank.



Hier ein Beispiel. Nach dem "Call" kannst Du die
gesetzten Environment-Variablen von "vcvarsall.bat" benutzen,
bzw. auch msbuild ohne Pfad aufrufen:

@echo off
echo.
echo.Hallo %USERNAME%!
echo.
call "%PROGRAMFILES%\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
echo.
echo VCINSTALLDIR ist '%VCINSTALLDIR%'
echo.
echo msbuild-Version:
msbuild /version /nologo
echo.
echo.
pause
_________

BTW: ggf. auch mit Setlocal und EndLocal arbeiten.

[Microsoft Windows XP - Setlocal]
http://www.microsoft.com/resources/...local.mspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen