delphi - tag - wordpress seo titel



Wie man mit MSBuild und Delphi XE2 baut (1)

Wie vom OP gemeldet, war das Problem ein falscher BDS-Pfad in der Datei RSVARS.bat.

Ich habe Projekte mit Delphi XE und MSBuild erstellt, indem ich das folgende einfache Beispiel verwende, das in einer Batch-Datei funktioniert. Project1 ist ein leeres Projekt, das mit 'Datei | Neu | VCL bildet Anwendung in der IDE:

call "c:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\rsvars.bat"
msbuild.exe /target:Build /p:config=Release  "c:\scratch\test\project1.dproj" 
pause

Wenn ich ein neues leeres Projekt in Delphi XE2 erstellt habe, speichere es als project1.dproj (das dproj ist SEHR anders als XE) und führe Folgendes aus:

call "c:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin\rsvars.bat"
msbuild.exe /target:Build /p:config=Release  "c:\scratch\test\project1.dproj" 
pause

Es gibt:

Build FAILED.

"c:\scratch\test\project7.dproj" (Build target) (1) ->
  c:\scratch\test\project7.dproj : error MSB4057: The target "Build" does not e
xist in the project.

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.00

Ich habe verschiedene Zielnamen ausprobiert, einschließlich Dinge, die ich in Codegear.Delphi.Targets finde, aber ich weiß nicht über MSBuild. Kann mir jemand helfen was ich bitte setzen soll?

Spätere Lösung: Dies wurde auf einem anderen PC mit XE2 versucht und es funktioniert ok, wie von David unten vorgeschlagen. In der Tat war das Problem der Inhalt der RSVARS.BAT-Datei, die den BDS-Pfad nicht korrekt angegeben hat.





delphi-xe2