startseite produkte
resource tuner console
beispiel-skripts
Hinzufügen oder Austauschen von Bitmaps aus BMP-Dateien
Dieser Code zeigt, wie Bitmaps (BMP) in EXE- und DLL-Dateien mit Resource Tuner Console ersetzt werden.
Das Skript ersetzt oder fügt Bitmaps in der Test EXE mit Bitmaps aus BMP-Dateien im "Demo\Src" Ordner hinzu. Danach wird er der daraus resultierende Ressourcenbaum in eine Protokolldatei und/oder der Konsole ausgegeben. Die modifizierte Datei wird in den Zielordner gespeichert.
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.
'------------------------------------------------------------------------------ ' ' Dieser Code zeigt, wie man Bitmaps in ausführbare Dateien modifiziert. ' ' Das Skript wird Bitmaps in der DemoApp1.exe mit Bitmaps aus einer .bmp-Datei ' hinzufügen oder ersetzen Dateien im "Src"-Ordner, und die Änderungen in der ' Ressourcenstruktur ausgeben in eine Logdatei. ' ' Die resultierenden Dateien werden im Verzeichnis "Demo\Release" erstellt. ' Prüfen Sie die Logdatei um den Ressourcenbaum zu sehen. ' '------------------------------------------------------------------------------ Sub Main PEFileProxy.PostDebugString "Aktualisierung der Prüfsumme im PE Dateikopf ist aktiviert." PEFileProxy.UpdateCheckSum = True PEFileProxy.PostDebugString "Die Erstellung einer Sicherungskopie ist deaktiviert." PEFileProxy.CreateBackUp = False PEFileProxy.PostDebugString "Opening the file..." PEFileProxy.OpenFile ".\src\DemoApp1.exe" if (PEFileProxy.Terminated) then PEFileProxy.PostDebugString "Opening this file produced a fatal error." else PEFileProxy.PostDebugString "File successfully opened." if (not PEFileProxy.HasResources) then PEFileProxy.PostDebugString "The file contains no resources." else PEFileProxy.PostDebugString "The file contains resources." LangID = 0 ' Default ResourcesProxy.SetLanguage LangID, DELETE_IF_EXISTS PEFileProxy.PostDebugString "Changing/adding the bitmap..." ResourcesProxy.ChangeBitmap "THEBITMAP", LangID, CREATE_IF_NOT_EXIST, ".\src\thebitmap.bmp" PEFileProxy.PostDebugString "" PEFileProxy.PostDebugString "Resource Tree built by RTC:" ResourcesProxy.ResourceTreeToLog PEFileProxy.PostDebugString "" PEFileProxy.PostDebugString "Saving file as a new file..." PEFileProxy.SaveAsNewImage ".\release\DemoApp1.exe" end if PEFileProxy.PostDebugString "Closing this file..." PEFileProxy.CloseFile end if 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