startseite produkte resource tuner console feature tour
Datei-Versionsinformationen verändern
Ab jetzt müssen Sie die Versionsvariablen nicht mehr manuell jedes Mal ändern, wenn Sie Ihr Projekt neu erstellen.
Anwendungsentwickler benötigen häufig ein Befehlszeilen-Dienstprogramm, um die Datei-Versionsinformation in vorhandenen Windows EXE- und DLL-Dateien oder binären RES-Dateien zu ändern.
Obwohl diese Dateien bereits die Versionsinformations-Ressource enthalten (die beim Verknüpfen in die ausführbare Datei eingebettet ist), ermöglicht Ihnen Resource Tuner Console, ihre Version während des Freigabeprozesses automatisch zu stempeln, um Konsistenz zu gewährleisten. Sie können auch einzelne Versionsnummernfelder einzeln bearbeiten, um eine präzise Kontrolle über die Versionierung zu ermöglichen. Wenn Ihre Dateien aus irgendeinem Grund keine Versionsinformations-Ressource enthalten, fügt Resource Tuner Console diese automatisch für Sie hinzu.
Zum Beispiel, wenn Ihr Code vom Wert der Eigenschaft Product Version
der Setup.exe-Datei abhängt, die generierten Installationen jedoch den build number
anteil dieser Version verpassen, bietet Resource Tuner Console eine elegante Lösung. Sie können Resource Tuner GUI verwenden, um die Eigenschaften der setup.exe nach dem Erstellen zu ändern, aber es ist ein manueller Prozess, den Sie nicht jedes Mal durchführen möchten, wenn Sie eine neue Version erstellen.
Eine weitere Verwendung für Resource Tuner Console könnte sein, die VB6 PE-Datei-Versionen zu korrigieren, da Visual Basic den release
teil der Versionsnummern nicht festlegt.
Darüber hinaus verbessert Resource Tuner Console die Benutzererfahrung, indem Anwendungen Version Informationen in verschiedenen Sprachen basierend auf der Gebietsschema des Benutzers anzeigen können. Diese Funktion trägt zur globalen Zugänglichkeit und Benutzerfreundlichkeit der Anwendung bei.
Jedes Feld in der VERSION_INFO-Struktur steht unter Ihrer Kontrolle
In dieser Anleitung führen wir Sie durch das Aktualisieren von Versionsinformationen mit Resource Tuner Console. Wir beginnen mit einem Beispiel einer Datei, die die aktuellen Versionsinformationen enthält:
Info: | VS_VERSION_INFO |
FileVersion: | 1.0.0.0 |
ProductVersion: | 1.0.0.0 |
Child Type: | StringFileInfo |
Language/Code Page: | 1033/1252 |
CompanyName: | Acme Corporation |
FileDescription: | Hello World Application |
FileVersion: | 1.0 (pre-build) |
ProductVersion: | 1.0 |
InternalName: | Generic application |
LegalCopyright: | Copyright © 1999 Acme Corp. |
LegalTrademarks: | |
OriginalFilename: | application.exe |
ProductName: | |
Comments: |
Das Ziel ist es, es zu neuen gewünschten Versionsinformationen zu ändern, die durch ein Skript erreicht werden.
Info: | VS_VERSION_INFO |
FileVersion: | 5.1.4.20 |
ProductVersion: | 5.1.0.0 |
Child Type: | StringFileInfo |
Language/Code Page: | 1033/1252 |
CompanyName: | My Company Name, Inc. |
FileDescription: | Ein erstklassiges Produkt |
FileVersion: | 5.1 (desktop client) |
ProductVersion: | 5.1 |
InternalName: | Hot product |
LegalCopyright: | Copyright © 2024 My Company, Inc. |
LegalTrademarks: | Ihre Marken hier... |
OriginalFilename: | super_application.exe |
ProductName: | Super Application |
Comments: | Powered by ResTuner Console |
Das Skript zur Aktualisierung der Versionsinformationen
Das Skript basiert auf dem Beispiel-Skript "Update Version Information", das als hilfreiche Vorlage für Ihre benutzerdefinierten Skripts dienen kann. Für zusätzliche Anleitung verweisen Sie auf die RTC-Verwendung und die Anleitung zum Verwenden von Skripts und das Schreiben von Skripts.
Sub Main 'Setzen Sie hier die Sprachkonstante LangID = 1033 ' English-US 'Holt die CodePage aus der LanguageID CP = ScriptUnit.CodePageFromLangID(LangID) PEFileProxy.OpenFile ".\src\super_application.exe" if not PEFileProxy.Terminated then if PEFileProxy.HasResources then ResourcesProxy.SetLanguage LangID, DELETE_IF_EXISTS if ResourcesProxy.OpenVersionInfo("1", LangID, CREATE_IF_NOT_EXIST) then VersionInfoProxy.SetFileVersion 5, 1, 4, 20, LangID, True, True, True VersionInfoProxy.SetProductVersion 5, 1, 0, 0, LangID, True, True, True S1 = "My Company Name, Inc." S2 = "Ein erstklassiges Produkt" S3 = "5.1 (desktop client)" S4 = "5.1" S5 = "Hot product" S6 = "Copyright \0xA9 2024 My Company, Inc." S7 = "Ihre Marken hier..." S8 = "Super Application" S9 = "Powered by ResTuner Console" VersionInfoProxy.EditStringFileInfo "CompanyName", S1, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "FileDescription", S2, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "FileVersion", S3, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "ProductVersion", S4, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "InternalName", S5, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "LegalCopyright", S6, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "LegalTrademarks", S7, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "ProductName", S8, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "Comments", S9, CP, LangID, True, True ResourcesProxy.CloseVersionInfo PEFileProxy.SaveAsNewImage ".\release\super_application.exe" else 'Gibt im Falle eines Fehlers eine Warnung aus PEFileProxy.PostDebugString "Kann Version Info nicht öffnen/erstellen..." end if end if end if end sub
EXAMPLE-SKRIPTBIBLIOTHEK
Resource Tuner Console enthält verschiedene Beispiele, die seine grundlegenden Funktionen zeigen und die zahlreichen verfügbaren Funktionen hervorheben. Nach der Installation von Resource Tuner Console können Sie auf diese Beispiele im Ordner "Demo Scripts" zugreifen, der sich im Installationsverzeichnis befindet. Der Ordner "Demo Scripts" enthält 12 Unterverzeichnisse, die Beispielskripte und ausführbare Dateien enthalten.
Alle Beispielskripte sind vorkonfiguriert und einsatzbereit. Um ein Beispielskript auszuführen, wählen Sie einfach eine der .BAT-Dateien in den Demo-Ordnern aus. Das Skript wird Änderungen an einer Test-EXE-Datei vornehmen. Die modifizierte Datei wird in einem Verzeichnis mit dem Namen "Release" generiert, das sich im selben Verzeichnis wie das Skript befindet.
Diese Beispiele bieten praktische Erfahrungen und zeigen die Fähigkeiten von Resource Tuner Console effektiv auf. Viel Spaß beim Experimentieren mit den leistungsstarken Funktionen von Resource Tuner Console!
Schauen Sie sich die Skriptbeispiele an, um eine Vorstellung davon zu bekommen, was RTC für Sie tun kann.
Der illustrierte Schritt-für-Schritt-Leitfaden zur Verwendung von Skripten
Haben Sie eine Frage?
Bitte überprüfen Sie unbedingt unseren FAQ-Bereich für Antworten auf die am häufigsten gestellten Fragen.
Wenn Sie Fragen zu Resource Tuner Console haben, kontaktieren Sie uns bitte. Wir würden uns freuen, Ihr Feedback zu erhalten! Wir begrüßen Ihre Feature-Anfragen, Fehlerberichte, Vorschläge oder Kommentare zu unserem Produkt. Ihre Meinung ist für uns von großer Bedeutung. Dies hilft uns, unsere Zeit auf Funktionen zu konzentrieren, die für die Benutzer wirklich interessant sind.
Beginnen Sie mit einer 60-tägigen Testversion
Laden Sie Resource Tuner Console herunter und erfahren Sie, wie es Ihre Produktivität steigern kann.
Resource Tuner Console läuft auf allen heute verwendeten Versionen von Windows, von 11 bis XP, sowohl 32-Bit als auch 64-Bit.