Metodo ICLRMetaHost::GetVersionFromFile
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