Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Lokalisierte Projekte per Kommandozeile aktualisieren (https://www.delphipraxis.net/153510-lokalisierte-projekte-per-kommandozeile-aktualisieren.html)

jarib 5. Aug 2010 18:16

Lokalisierte Projekte per Kommandozeile aktualisieren
 
Hallo zusammen,

bis jetzt bin ich hier im Forum immer fündig geworden wenn ich ein Problem
hatte. Zu meinem aktuellen Problem finde ich leider garnichts :( daher muss ich
jetzt mal selber meinen ersten Thread aufmachen. :-D

Ich will ein Deploy automatisiert ablaufen lassen. D.h. ich habe mir eine
Batch Datei gebastelt die diverse Aufgaben erledigt um ein Deploy auf einer
Testmaschine zu realisieren.

Eine Teilaufgabe davon ist das Kompilieren der Delphi Projekte. Das
Kompilieren der "groupproj" Dateien (beinhaltet die Exe und die dazugehörigen
Sprachresourcen) erledige ich über die "bds.exe". Das funktioniert auch
ganz gut!

Was mir jetzt aber richtig Kopfschmerzen bereitet ist das aktualisieren
der lokalisierten Projekte welches vor dem Kompilieren erfolgen soll.
So langsam befurchte ich das ein Aufruf vom Ressourcen- DLL- Experten per
Batch garnicht möglich ist.

Ich hoffe ihr könnt mir dabei helfen.

Danke!

uligerhardt 5. Aug 2010 18:54

AW: Lokalisierte Projekte per Kommandozeile aktualisieren
 
Zitat:

Zitat von jarib (Beitrag 1039877)
Eine Teilaufgabe davon ist das Kompilieren der Delphi Projekte. Das
Kompilieren der "groupproj" Dateien (beinhaltet die Exe und die dazugehörigen
Sprachresourcen) erledige ich über die "bds.exe". Das funktioniert auch
ganz gut!

Dafür ist eigentlich MSBuild da. (Siehe z.B. hier.)

jarib 5. Aug 2010 19:23

AW: Lokalisierte Projekte per Kommandozeile aktualisieren
 
Zitat:

Dafür ist eigentlich MSBuild da. (Siehe z.B. hier.)
Das mag ja sein! Ich habe selber auch schon mit MSBUILD herumprobiert.
Projekte (groupproj) welche keine Lokalisierung benötigen und nur aus
Exe Dateien bestehen konnte ich mittels ...

call "C:\Programme\Embarcadero\RAD Studio\7.0\bin\rsvars.bat"
MSBuild C:\Pfad\zu\meinem\Projekt.groupproj /t:Build /p:Configuration=Debug

... problemlos Kompilieren. Leider funktioniert es mit MSBUILD NUR mir
Projektgruppen die keine Sprachresourcen beinhalten.

Sobald die Projektgruppe eine lokaliesierte Exe beinhaltet und die
dazugehörigen Sprachresourcen dann hält MSBUILD mit einem Fehlercode an.
MSBUILD Kompiliert dann NUR die Exe und den Rest halt nicht! Habe über
den Fehlercode von MSBUILD keine Lösung für das Problem finden können.

Ich Kompilieren daher per Batch über die bds.exe. Das funktioniert einwandfrei
egal welches Projekt ich per Batch Kompilieren will.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz