Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient la version de compilation du .NET Framework d’origine d’un assembly (stockée dans les métadonnées), en fonction de son chemin de fichier. Cette méthode remplace la fonction GetFileVersion.
Syntaxe
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Paramètres
pwzFilePath
[in] Chemin complet du fichier d’assembly.
pwzbuffer
[out] Version de compilation du .NET Framework stockée dans les métadonnées, au format « vA.B[.X] ».
A, B et X sont des nombres décimaux qui correspondent à la version principale, à la version mineure et au numéro de build. La longueur de cette chaîne est limitée à MAX_PATH.
Notes
Cette sortie correspond au nom de répertoire de la version du .NET Framework, tel qu’il apparaît sous C:\Windows\Microsoft.NET\Framework.
Ses valeurs sont par exemple « v1.0.3705 », « v1.1.4322 », « v2.0.50727 » et « v4.0.X », où X dépend du numéro de build installé. Notez que le préfixe « v » est obligatoire.
pcchBuffer
[in, out] Taille de pwzbuffer pour éviter des dépassements de mémoire tampon.
Valeur de retour
Cette méthode retourne les HRESULT spécifiques suivants ainsi que les erreurs HRESULT indiquant l'échec de la méthode.
| HRESULT | Description |
|---|---|
| S_OK | La commande s'est correctement terminée. |
| E_POINTER |
pwzbuffer ou pcchBuffer est null. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | La mémoire tampon est trop petite. |
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MetaHost.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponibles depuis 4