Aracılığıyla paylaş


ICLRMetaHost::GetVersionFromFile Metodu

Bir derlemenin özgün .NET Framework derleme sürümünü (meta verilerde depolanır) dosya yolundan alır. Bu yöntem GetFileVersion işlevinin yerini alır.

Sözdizimi

HRESULT GetVersionFromFile (  
    [in] LPCWSTR pwzFilePath,  
    [out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,  
    [in, out] DWORD *pcchBuffer);  
);  

Parametreler

pwzFilePath
[in] Bütünleştirilmiş kod dosyası yolunun tamamı.

pwzbuffer
[out] Meta verilerde depolanan .NET Framework derleme sürümü, "vA. B[. X]". A, B ve X , ana sürüme, ikincil sürüme ve derleme numarasına karşılık gelen ondalık sayılardır. Bu dizenin uzunluğu MAX_PATH ile sınırlıdır.

Not

Bu çıkış, C:\Windows\Microsoft.NET\Framework altında göründüğü gibi .NET Framework sürümünün dizin adıyla eşleşir.

Örnek değerler şunlardır: "v1.0.3705", "v1.1.4322", "v2.0.50727" ve "v4.0. X", burada X yüklü derleme numarasına bağlıdır. "v" ön ekinin gerekli olduğunu unutmayın.

pcchBuffer
[in, out] Arabellek taşmalarını önlemek için boyutu pwzbuffer .

Dönüş Değeri

Bu yöntem, aşağıdaki belirli HRESULT'leri ve yöntem hatasını gösteren HRESULT hatalarını döndürür.

HRESULT Description
S_OK Yöntemi başarıyla tamamlandı.
E_POINTER pwzbuffer veya pcchBuffer null.
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) Arabellek çok küçük.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: MetaHost.h

Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen

.NET Framework Sürümleri: 4'ten beri kullanılabilir

Ayrıca bkz.