Set-ExeVersionString #
ÜBERSICHT #
Setzt einen Version-String in der VERSION_INFO-Resource einer EXE-Datei.
SYNTAX #
Set-ExeVersionString [<CommonParameters>]
BESCHREIBUNG #
Liest die eingebettete VERSION_INFO-Resource einer Windows-EXE, parst den StringFileInfo-Block, ersetzt den angegebenen String und schreibt die Resource über die Windows-API zurück.
ACHTUNG: Jeder Aufruf führt einen vollständigen BeginUpdateResource/ EndUpdateResource-Zyklus durch, der die gesamte PE-Datei umschreibt. Bei manchen EXE-Dateien (insbesondere Delphi-kompilierte) kann ein zweiter Zyklus auf derselben Datei zu Korruption führen. Für mehrere Strings pro EXE daher Set-ExeVersionStrings verwenden.
PARAMETER #
-ExeFile #
Pfad zur .exe-Datei.
-Name #
Name des Version-Strings (z.B. FileVersion, OriginalFilename).
-Value #
Neuer Wert des Strings.
BEISPIELE #
# Setzt den FileVersion-String in der EXE auf den angegebenen Wert.
Set-ExeVersionString -ExeFile "C:\Final\Eulanda.exe" -Name "FileVersion" -Value "2026.3.110.8570"
# Ändert den OriginalFilename in der VERSION_INFO-Resource.
Set-ExeVersionString -ExeFile "C:\Final\Eulanda.exe" -Name "OriginalFilename" -Value "Eulanda.DE.exe"