Delphi .res Dateiwechsler

8

Ich suche nach einem gebrauchsfertigen Code, der Delphi-.res-Dateien lesen und ändern kann. Die Sache ist, dass ich eine Anwendung erstellen muss, die viele Delphi-Projekte gleichzeitig kompiliert (unter Verwendung der dcc32.exe-Datei). Allerdings muss ich die Dateiversion und die Sprache vor der Kompilierung ändern, und soweit ich weiß, muss ich dazu die .res-Datei ändern.

Sind Sie auf einen Code gestoßen, der mir eine Schnittstelle zu .res-Dateien bietet, die es mir erlaubt, die darin enthaltenen Daten zu ändern? Die Sache ist, dass ich nur diese zwei Teile der Information ändern möchte, den Rest unverändert behaltend. Aus diesem Grund kann ich meine eigene .res-Datei nicht basierend auf einem Skript kompilieren.

Eine Anwendung, die von einer Befehlszeile aus ausgeführt wird, wäre ebenfalls in Ordnung, wenn es erlaubt ist, mit Parametern aufgerufen zu werden, und tut, was ich tun muss.

Vielen Dank im Voraus!

    
Mariusz Schimke 27.09.2010, 09:00
quelle

5 Antworten

10

Wenn Sie nur Dateiversionsressource hinzufügen müssen, dann erstellen Sie appver.rc file, kompilieren Sie es mit brcc32 und fügen Sie in einer Ihrer App-Einheit (zum Beispiel appver.pas ) {$R appver.res} hinzu (wie Marian es bemerkt hat) Deaktivieren Sie die Delphi-Projektoption, um Versionsinformationen einzubeziehen.)

Ich habe Befehlszeilenprogramme erstellt, die Build-Nummern in .rc -Datei erhöhen, einen neuen Zweig / Tag in SVN mit neuer Version im Zweignamen erstellen, .rc in .res kompilieren und Anwendung erstellen.

Meine .rc Dateien mit solchen Informationen (polnische Sprache) sehen so aus:

%Vor%     
Michał Niklas 27.09.2010, 09:24
quelle
2

Quellen auschecken:

Ссылка

Es ist unser Dienstprogramm, das .RC-Datei mit Versionsinformationen und Inkrement-Build-Nummer liest. Wir verwenden es in unserem Build-Prozess. Hier ist ein Auszug:

%Vor%

Das Dienstprogramm verwendet die TIncVerRc-Klasse, die von Chris Morris geschrieben wurde.

    
Andrej Kirejeŭ 27.09.2010 09:16
quelle
2

Sehen Sie sich für alle Dinge .res Colin Wilsons "XN Resource Editor" an, für den er den Quellcode bereitstellt: Ссылка Und wahrscheinlich ist alles, was Sie brauchen, seine Ressource-Dienstprogramm-Bibliothek: Ссылка Ich habe diese Quelle nicht benutzt, aber wenn ich sie brauchte, würde ich zuerst nachsehen. Sein Ressourceneditor ist sehr nützlich, übrigens.

    
Chris Thornton 27.09.2010 13:05
quelle
2

Es gibt ChangeRes , die Ihren Anforderungen entsprechen.

    
Uwe Raabe 27.09.2010 13:56
quelle
1

Überprüfen Sie die Resource Tuner-Konsole auf www.heaventools.com . Sie positionieren dieses Produkt für Aufgaben wie Ihre. Außerdem gibt es ein kostenloses Tool rcstamp auf CodeProject .

    
quelle

Tags und Links