Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die ursprüngliche .NET Framework-Kompilierungsversion einer Assembly (gespeichert in den Metadaten) anhand des Dateipfads ab. Diese Methode ersetzt die GetFileVersion--Funktion.
Syntax
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parameter
pwzFilePath
[in] Der vollständige Assemblydateipfad.
pwzbuffer
[out] Die in den Metadaten gespeicherte .NET Framework-Kompilierungsversion im Format „vA.B[.X]“.
A, B und X sind Dezimalzahlen, die der Hauptversion, der Nebenversion und der Buildnummer entsprechen. Die Länge dieser Zeichenfolge ist auf MAX_PATH beschränkt.
Hinweis
Diese Ausgabe entspricht dem Verzeichnisnamen für die .NET Framework-Version, wie sie unter C:\Windows\Microsoft.NET\Framework angezeigt wird.
Beispielwerte sind „v1.0.3705“, „v1.1.4322“, „v2.0.50727“ und „v4.0.X“, wobei X von der installierten Buildnummer abhängt. Denken Sie daran, dass das Präfix „v“ erforderlich ist.
pcchBuffer
[in, out] Die Größe von pwzbuffer
, um Pufferüberläufe zu vermeiden.
Rückgabewert
Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler zurück, die Methodenfehler anzeigen.
HRESULT | BESCHREIBUNG |
---|---|
S_OK | Die Methode wurde erfolgreich abgeschlossen. |
E_POINTER |
pwzbuffer oder pcchBuffer ist NULL. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Der Puffer ist zu klein. |
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MetaHost.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.
.NET Framework-Versionen: Seit Version 4 verfügbar