Zeichenfolgenstruktur
Stellt die organization von Daten in einer Dateiversionsressource dar. Es enthält eine Zeichenfolge, die einen bestimmten Aspekt einer Datei beschreibt, z. B. die Version einer Datei, ihre Copyrighthinweise oder ihre Marken.
Syntax
typedef struct {
WORD wLength;
WORD wValueLength;
WORD wType;
WCHAR szKey;
WORD Padding;
WORD Value;
} String;
Member
-
wLength
-
Typ: WORD
-
Die Länge dieser Zeichenfolgenstruktur in Bytes.
-
wValueLength
-
Typ: WORD
-
Die Größe des Value-Elements in Worten.
-
wType
-
Typ: WORD
-
Der Typ der Daten in der Versionsressource. Dieser Member ist 1, wenn die Versionsressource Textdaten enthält, und 0, wenn die Versionsressource Binärdaten enthält.
-
szKey
-
Typ: WCHAR
-
Eine beliebige Unicode-Zeichenfolge. Das szKey-Element kann mindestens einer der folgenden Werte sein. Diese Werte sind nur Richtlinien.
-
Kommentare
-
Das Value-Element enthält alle zusätzlichen Informationen, die zu Diagnosezwecken angezeigt werden sollen. Diese Zeichenfolge kann eine beliebige Länge haben.
-
Companyname
-
Das Value-Mitglied identifiziert das Unternehmen, das die Datei erstellt hat. Beispiel: "Microsoft Corporation" oder "Standard Microsystems Corporation, Inc."
-
FileDescription
-
Das Value-Element beschreibt die Datei so, dass sie Benutzern angezeigt werden kann. Diese Zeichenfolge kann in einem Listenfeld angezeigt werden, wenn der Benutzer die zu installierenden Dateien auswählt. Beispiel: "Tastaturtreiber für AT-Tastaturen" oder "Microsoft Word für Windows".
-
FileVersion
-
Das Value-Element identifiziert die Version dieser Datei. Der Wert kann beispielsweise "3.00A" oder "5.00.RC2" sein.
-
InternalName
-
Der Wert-Member identifiziert den internen Namen der Datei, sofern vorhanden. Diese Zeichenfolge kann beispielsweise den Modulnamen für eine DLL, einen namen eines virtuellen Geräts für ein virtuelles Windows-Gerät oder einen Gerätenamen für einen MS-DOS-Gerätetreiber enthalten.
-
LegalCopyright
-
Das Value-Mitglied beschreibt alle Urheberrechtsvermerke, Marken und eingetragene Marken, die für die Datei gelten. Dies sollte den vollständigen Text aller Hinweise, rechtliche Symbole, Copyright-Datumsangaben, Markennummern usw. umfassen. In Englisch sollte diese Zeichenfolge das Format "Copyright Microsoft Corp. 1990 1994" aufweisen.
-
LegalTrademarks
-
Das Value-Mitglied beschreibt alle Marken und eingetragenen Marken, die für die Datei gelten. Dies sollte den vollständigen Text aller Hinweise, rechtliche Symbole, Markennummern usw. umfassen. Im Deutschen sollte diese Zeichenfolge das folgende Format aufweisen: "Windows ist eine Marke der Microsoft Corporation".
-
OriginalFilename
-
Das Value-Element identifiziert den ursprünglichen Namen der Datei, ohne dass ein Pfad enthalten ist. Dadurch kann eine Anwendung ermitteln, ob eine Datei von einem Benutzer umbenannt wurde. Dieser Name hat möglicherweise kein MS-DOS 8.3-Format, wenn die Datei spezifisch für ein Nicht-FAT-Dateisystem ist.
-
PrivateBuild
-
Der Wert-Member beschreibt, von wem, wo und warum diese private Version der Datei erstellt wurde. Diese Zeichenfolge sollte nur vorhanden sein, wenn das flag VS_FF_PRIVATEBUILD im dwFileFlags-Element der VS_FIXEDFILEINFO-Struktur festgelegt ist. Beispielsweise könnte Value "Built by OSCAR on \OSCAR2" (Erstellt von OSCAR auf \OSCAR2) sein.
-
Productname
-
Das Value-Element identifiziert den Namen des Produkts, mit dem diese Datei verteilt wird. Diese Zeichenfolge könnte z. B. "Microsoft Windows" sein.
-
Productversion
-
Der Wert-Member identifiziert die Version des Produkts, mit dem diese Datei verteilt wird. Der Wert kann beispielsweise "3.00A" oder "5.00.RC2" sein.
-
SpecialBuild
-
Das Value-Element beschreibt, wie sich diese Version der Datei von der normalen Version unterscheidet. Dieser Eintrag sollte nur vorhanden sein, wenn das flag VS_FF_SPECIALBUILD im dwFileFlags-Element der VS_FIXEDFILEINFO-Struktur festgelegt ist. Beispielsweise könnte Value "Privater Build für Olivetti beim Lösen von Mausproblemen auf M250- und M250E-Computern" sein.
Auffüllen
Typ: WORD
So viele 0 Wörter wie nötig, um das Value-Element an einer 32-Bit-Grenze auszurichten.
Wert
Typ: WORD
Eine Zeichenfolge, die mit Null beendet wird. Weitere Informationen finden Sie in der Beschreibung des szKey-Elements .
Bemerkungen
Diese Struktur ist keine echte C-Sprachstruktur, da sie Elemente mit variabler Länge enthält. Diese Struktur wurde ausschließlich erstellt, um die organization von Daten in einer Versionsressource darzustellen, und wird in keiner der Headerdateien angezeigt, die mit dem Windows Software Development Kit (SDK) ausgeliefert werden.
Eine String-Struktur kann den szKey-Wert aufweisen, z. B. "CompanyName" und den Wert "Microsoft Corporation". Eine andere String-Struktur mit demselben szKey-Wert könnte den Wert "Microsoft GmbH" enthalten. Dies kann auftreten, wenn die zweite String-Struktur einer StringTable-Struktur zugeordnet wurde, deren szKey-Wert 040704b0 ist, d. h. Deutsch/Unicode.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Siehe auch
-
Referenz
-
Konzept