startseite
produkte
resource tuner console
beispiel-skripts
Versions-Information hinzufügen, bearbeiten und aktualisieren
Dieser Script zeigt, wie man die Versionsvariablen zu allen ausführbaren Dateien im Ordner hinzufügt oder aktualisiert.
Resource Tuner Console allows modification of file version information on all existing Windows EXE or DLL files in a folder. If a file contains no Version Info resource, Resource Tuner Console will create and add this resource for you. Every field in the VERSIONINFO structure is under your control.
Note: when copying out the script code, please make sure there's no line breaks. This is a requirement of VBScript: the entire command must be on one line.
'------------------------------------------------------------------------------
'
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 2009 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.
'
' First, it scans the specified Source folder for EXE files available.
' Then, for each file found it calls for the ProcessFile procedure.
'
'----------------------------------------------------------------------------------
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.
So verwenden Sie die Skripts: The Complete Illustrated Step by Step Guide To Using Scripts
Download 60-Tage Resource Tuner Console Testversion
Kaufen Sie die Vollversion