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