Versionsinformations-Editor (C++)
Versionsinformationen bestehen aus einer Firmen- und einer Produkt-ID, einer Produktseriennummer und Copyright- und Markenbestimmungen. Mit dem Versionsinformations-Editor erstellen und Standard diese Daten enthalten, die in der Versionsinformationsressource gespeichert werden. Die Versionsinformationsressource ist von einer Anwendung nicht erforderlich, aber es ist ein nützlicher Ort, um Informationen zu sammeln, die die Anwendung identifizieren. Versionsinformationen werden auch von Setup-APIs verwendet.
Hinweis
Der Windows-Standard sieht nur eine Versionsressource mit dem Namen VS_VERSION_INFO vor.
Eine Versionsinformationsressource weist einen oberen Block und mindestens einen unteren Block auf: ein einzelner Block mit unveränderlichen Informationen oben und mindestens ein weiterer Versionsinformationsblock darunter (für andere Sprachen und/oder Zeichensätze). Der obere Block weist sowohl editierbare Zahlenfelder als auch auswählbare Dropdownlisten auf. Die unteren Blöcke weisen nur editierbare Textfelder auf.
Hinweis
Während Sie den Versionsinformations-Editor verwenden, können Sie in vielen Fällen mit der rechten Maustaste klicken, um ein Kontextmenü mit ressourcenspezifischen Befehlen anzuzeigen. Wenn Sie z. B. beim Zeigen auf einen Blockheadereintrag auswählen, werden im Kontextmenü die Befehle "Neue Versionsblockinformationen" und "Versionsblockinformationen löschen" angezeigt.
Gewusst wie
Der Versionsinformations-Editor ermöglicht Folgendes:
So bearbeiten Sie eine Zeichenfolge in einer Versionsinformationsressource
Wählen Sie das Element einmal aus, um es auszuwählen, und dann erneut, um mit der Bearbeitung zu beginnen. Nehmen Sie Änderungen direkt in der Tabelle "Versionsinformationen" oder im Eigenschaftenfenster vor. Die vorgenommenen Änderungen werden an beiden Orten berücksichtigt.
Beachten Sie beim Bearbeiten des FILEFLAGS
Schlüssels im Versionsinformations-Editor, dass Sie die Eigenschaften Debug, Private Build oder Special Build im Eigenschaftenfenster für RC-Dateien nicht festlegen können:
Der Versionsinformations-Editor legt die Debugeigenschaft mit einem
#ifdef
im Ressourcenskript basierend auf dem_DEBUG
Build-Flag fest.Wenn für den
Private Build
Schlüssel in der Tabelle "Versionsinformationen" ein Wert festgelegt ist, lautet die entsprechende private Build-Eigenschaft im Eigenschaftenfenster für denFILEFLAGS
Schlüssel "True". Wenn "Wert " leer ist, lautet die Eigenschaft "False". Ebenso ist der Sonderbuildschlüssel in der Tabelle "Versionsinformationen " an die Eigenschaft "Sonderbuild " für denFILEFLAGS
Schlüssel gebunden.
Sie können die Informationssequenz des Zeichenfolgenblocks sortieren, indem Sie entweder den Schlüssel oder die Spaltenüberschriften "Wert " auswählen. Mithilfe dieser Überschriften können die Informationen automatisch in der ausgewählten Reihenfolge neu angeordnet werden.
So fügen Sie Versionsinformationen für eine andere Sprache hinzu (Neuer Versionsinformationsblock)
Öffnen Sie eine Versionsinformationsressource, indem Sie in der Ressourcenansichtdarauf doppelklicken.
Klicken Sie mit der rechten Maustaste in die Versionsinformationstabelle, und wählen Sie " Neuer Versionsinformationsblock" aus.
Dieser Befehl fügt der aktuellen Versionsinformationsressource einen zusätzlichen Informationsblock hinzu und öffnet dessen entsprechende Eigenschaften im Eigenschaftenfenster.
Wählen Sie im Eigenschaftenfenster die Sprache und den Zeichensatz für den neuen Block aus.
So löschen Sie einen Versionsinformationsblock
Öffnen Sie die Versionsinformationsressource, indem Sie in der Ressourcenansichtauf ihr Symbol doppelklicken.
Klicken Sie mit der rechten Maustaste auf die Blockkopfzeile, die Sie löschen möchten, und wählen Sie " Versionsinformationsblock löschen" aus.
Mit diesem Befehl wird die ausgewählte Kopfzeile gelöscht und die restlichen Versionsinformationen bleiben erhalten. Sie können die Aktion nicht rückgängigmachen.
So greifen Sie aus Ihrem Programm auf Versionsinformationen zu
Wenn Sie aus ihrem Programm auf die Versionsinformationen zugreifen möchten, verwenden Sie die Funktion GetFileVersionInfo und die Funktion VerQueryValue .
Anforderungen
Win32
Siehe auch
Resource Editors
Menüs und weitere Ressourcen
Versionsinformationen (Windows)