startseite produkte
resource tuner console
beispiel-skripts
Versions-Information hinzufügen, bearbeiten und aktualisieren
Dieser Skript zeigt, wie man die Versionsvariablen zu allen ausführbaren Dateien im Ordner hinzufügt oder aktualisiert.
Resource Tuner Console ermöglicht die Änderung der Dateiversionsinformationen allen vorhandenen Windows EXE-oder DLL-Dateien eines Ordners. Wenn eine Datei keine Versionsinfo-Ressource enthält, wird Resource Tuner Console eine erstellen und hinzufügen.
Hinweis: Wenn Sie den Script-Code kopieren, stellen Sie bitte sicher, dass er keine Zeilenumbrüche enthält. Dies ist eine Anforderung von VBScript: der gesamte Befehl muss in einer Zeile stehen.
'------------------------------------------------------------------------------ ' sub ProcessFile (Src_Path, Dest_Path, File_Name) LangID = 1033 ' English-US CP = ScriptUnit.CodePageFromLangID(LangID) PEFileProxy.OpenFile Src_Path & File_Name 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" S2 = "Yet Another Super Application" S3 = "Hot product" S4 = "Copyright \0xA9 2023 My Company, Inc." S5 = "your trademarks here..." S6 = "Super Editor" S7 = "Powered by Resource Tuner Console" VersionInfoProxy.EditStringFileInfo "CompanyName", S1, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "FileDescription", S2, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "InternalName", S3, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "LegalCopyright", S4, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "LegalTrademarks", S5, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "ProductName", S6, CP, LangID, True, True VersionInfoProxy.EditStringFileInfo "Comments", S7, CP, LangID, True, True ResourcesProxy.CloseVersionInfo PEFileProxy.Compile PEFileProxy.SaveAsNewImage Dest_Path & File_Name else PEFileProxy.PostDebugString "Can't open/create Version Info..." end if end if end if end sub '---------------------------------------------------------------------------------- '---------------------------------------------------------------------------------- ' ' The main routine. ' ' Es durchsucht das angegebenen Quellverzeichnis auf alle verfügbaren Dateien. ' Dann wird für jede Datei mit der Dateierweiterung (EXE, DLL, SYS, CPL) die Datei- ' verarbeitungsprozedur aufgerufen. ' '---------------------------------------------------------------------------------- Sub Main dim Src_Path, Dest_Path, File_System_Object, Folder_Object, File_Object, File_Collection PEFileProxy.UpdateCheckSum = True PEFileProxy.CreateBackUp = False ' Specify the path to the Source Folder Src_Path = ScriptUnit.CurrentFolder & "src\" ' Specify the path to the Destination Folder Dest_Path = ScriptUnit.CurrentFolder & "release\" ' Scan the specified folder, and then process all files found. set File_System_Object = CreateObject("Scripting.FileSystemObject") set Folder_Object = File_System_Object.GetFolder(src_path) set File_Collection = Folder_Object.Files for each File_Object in File_Collection ' Get an extension and modify it to one uniform lower case ' because there may be both upper and lower case characters FL_EXT = LCase(File_System_Object.GetExtensionName(File_Object.name)) ' Check an extension and process specific file extension If FL_EXT = "exe" or FL_EXT = "dll" or FL_EXT = "sys" or FL_EXT = "cpl" then ProcessFile Src_Path, Dest_Path, File_Object.name PEFileProxy.PostDebugString "*************************************" End If Next End Sub '------------------------------------------------------------------------------ |
Um die Änderungen, die man in Test-EXE-Dateien gemacht hat, zu sehen, empfehlen wir die Benutzung von Resource Tuner GUI, einem visuellen Ressourcen-Editor.
Nachdem Sie Resource Tuner Console installiert haben, finden Sie die Beispiel-Skripts in dem Verzeichnis, in dem RTC installiert wurde. Das Setup-Programm erstellt auch das Verzeichnis "Demo" im RTC-Verzeichnis, der Testanwendungen im Unterverzeichnis "Demo\Src" enthält.
Die komplett illustrierte Schritt für Schritt Anleitung wie man Skripte benutzt
Download 60-Tage Resource Tuner Console Testversion
Kaufen Sie die Vollversion