Heaventools

   English English  Deutsch Deutsch

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.

Version Information 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 numberanteil 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 releaseteil 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.

Update Version Information

 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.

Laden Sie Resource Tuner Console herunter Resource Tuner Console läuft auf allen heute verwendeten Versionen von Windows, von 11 bis XP, sowohl 32-Bit als auch 64-Bit.