Automatisieren Sie Delphi 2010 Projekt Build mit MSBuild

8

Ich möchte mein Delphi 2010-Projekt mit MSBuild kompilieren, aber etwas stimmt nicht, ich konnte MSBuild einfach nicht dazu bringen, mein Projekt zu kompilieren.

Ich habe diese Befehlszeile ausprobiert:

  

"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe" "C: \ MeinProjekt \ Myapp.dproj" / t: Freigabe

und das:

  

"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe" "C: \ MeinProjekt \ Myapp.dproj" / p: Konfiguration = Freigabe / t: Freigabe

Aber MSBuild erkennt meine Build-Konfiguration nicht!

Ich habe auch [ rsvars.bat ] geändert, aber es hat nicht funktioniert!

%Vor%

Der MSBuild-Fehler ist:

%Vor%

Jede Hilfe, mit der ich meine App mit MSBuild erstellen kann, wäre sehr zu begrüßen.

(Ja, ich kenne Tools wie FinalBuilder, ich möchte nur lernen, wie man das mit MSBuild macht)

Danke!

    
TheDude 17.02.2012, 19:15
quelle

2 Antworten

12

Sie müssen die Parameter wechseln. Der Zielparameter (/ t) teilt MSBuild mit, welches Ziel erstellt werden soll. Dies kann entweder 'Make', 'Clean' oder 'Build' sein (oder eine Kombination aus diesen - trennen Sie sie in diesem Fall mit ';').

Der Eigenschaftsparameter (/ p) leitet Eigenschaften an den tatsächlichen Compiler weiter. Sie können beispielsweise die Konfiguration mit /p:config=

angeben

Wenn Sie also ein Projekt mit der Release-Konfiguration bereinigen und dann erstellen möchten, geben Sie die Parameter wie folgt an:

%Vor%     
Chris 17.02.2012, 19:31
quelle
0

Ändern Sie /p:Configuration=Release in /p:config=Release

    
Rafael Piccolo 04.05.2012 20:05
quelle