Metodo ICLRMetaHost::GetVersionFromFile
Ottiene la versione di compilazione di .NET Framework originale di un assembly (archiviata nei metadati), in base al relativo percorso di file. Questo metodo sostituisce la funzione GetFileVersion.
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parametri
pwzFilePath
[in] Percorso di file completo dell'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 a versione principale, versione secondaria e numero di build. La lunghezza massima di questa stringa è MAX_PATH.Nota Questo output corrisponde al nome di directory della versione di .NET Framework, come viene riportato in C:\Windows\Microsoft.NET\Framework.
Alcuni esempi di valori sono "v1.0.3705", "v1.1.4322", "v2.0.50727" e "v4.0.X", dove X dipende dal numero di build installato. Notare che il prefisso "v" è obbligatorio.
pcchBuffer
[in, out] Dimensione di pwzbuffer per evitare sovraccarichi del buffer.
Valore restituito
Questo metodo restituisce gli HRESULT specifici seguenti nonché gli errori HRESULT che indicano l'esito negativo del metodo.
HRESULT |
Oggetto di descrizione |
---|---|
S_OK |
Il metodo è stato eseguito correttamente. |
E_POINTER |
pwzbuffer o pcchBuffer è null. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) |
Le dimensioni del buffer sono insufficienti. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MetaHost.h
Libreria: inclusa come risorsa in MSCorEE.dll
Versioni di .NET Framework: 4
Vedere anche
Riferimenti
Altre risorse
Hosting (riferimenti alle API non gestite)
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Marzo 2011 |
Chiarimento relativo a pwzBuffer che non deve essere null. |
Correzione di bug nel contenuto. |