Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene la versione di compilazione originale di .NET Framework di un assembly (archiviata nei metadati), in base al relativo percorso di file. Questo metodo sostituisce la funzione GetFileVersion .
Sintassi
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parametri
pwzFilePath
[in] Percorso completo del file di assembly.
pwzbuffer
[out] Versione di compilazione di .NET Framework archiviata nei metadati, nel formato "vA. B[. X]".
A, B e X sono numeri decimali che corrispondono alla versione principale, alla versione secondaria e al numero di build. La lunghezza di questa stringa è limitata alle MAX_PATH.
Nota
Questo output corrisponde al nome della directory per la versione di .NET Framework, come appare in C:\Windows\Microsoft.NET\Framework.
I valori di esempio sono "v1.0.3705", "v1.1.4322", "v2.0.50727" e "v4.0. X", dove X dipende dal numero di build installato. Si noti che è necessario il prefisso "v".
pcchBuffer
[in, out] Dimensioni di pwzbuffer per evitare sovraccarichi del buffer.
Valore restituito
Questo metodo restituisce gli specifici HRESULT seguenti, nonché gli errori di HRESULT che indicano la mancata riuscita del metodo.
| HRESULT | Descrizione |
|---|---|
| S_OK | Metodo completato correttamente. |
| E_POINTER |
pwzbuffer o pcchBuffer è null. |
| HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) | Il buffer è troppo piccolo. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MetaHost.h
Libreria: Incluso come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 4