Set Exe Version String
Zuletzt geändert: 14.03.2026 05:56

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.

Dies ersetzt das frühere externe Tool rcedit-x86.exe durch eine reine C#-Inline-Implementierung mit kernel32.dll-Aufrufen.

Typische String-Namen: FileVersion, ProductVersion, CompanyName, FileDescription, InternalName, LegalCopyright, OriginalFilename, ProductName.

PARAMETER #

-ExeFile #

Pfad zur .exe-Datei.

-Name #

Name des Version-Strings (z.B. FileVersion, OriginalFilename).

-Value #

Neuer Wert des Strings.

BEISPIELE #

Set-ExeVersionString -ExeFile "C:\Final\Eulanda.exe" -Name "FileVersion" -Value "2026.3.110.8570"

Setzt den FileVersion-String in der EXE auf den angegebenen Wert.
Set-ExeVersionString -ExeFile "C:\Final\Eulanda.exe" -Name "OriginalFilename" -Value "Eulanda.DE.exe"

Ändert den OriginalFilename in der VERSION_INFO-Resource.