أسلوب ICLRMetaHost::GetVersionFromFile
Gets an تجميع's original .NET Framework compilation الإصدار (stored in the بيانات التعريف), given its ملف path. يستبدل هذا الأسلوب GetFileVersion دالة.
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
المعلمات
pwzFilePath
[في] مسار ملف تجميع كاملة.pwzbuffer
[خارج] الإصدار التجميع.NET Framework المخزنة في بيانات التعريف، بالتنسيق "v A . B . X ". A, B, and X are عشري numbers that correspond إلى the major version, the الإصدار الثانوي, and the بنية number. الطول th هو سلسلة هو محددة ب MAX_PATH.ملاحظة يطابق هذا الإخراج اسم الدليل للإصدار.NET Framework، كما يظهر تحت C:\Windows\Microsoft.NET\Framework.
تثبيت المثال قيم هي "v1.0.3705" و "v1.1.4322"، "v2.0.50727" و "v4.0. X "، الموقع يعتمد س تشغيل رقم البناء. لاحظ أن البادئة "v" هو المطلوبة.
pcchBuffer
[الخارج،] الحجم pwzbufferإلى تجنب عمليات تجاوز احتياطي. إذا pwzbufferهو فارغة، pcchBufferسيوفر الحجم مطلوب pwzbuffer.
القيمة المُرجعة
This أسلوب إرجاع the following specific HRESULTs كـ well كـ HRESULT أخطاء that indicate أسلوب فشل.
hresult |
الوصف |
---|---|
S_OK |
أسلوب بنجاح. |
e_pointer |
pwzbufferأو pcchBufferهو خالية. |
hresult_from_win32(error_insufficient_buffer) |
كان احتياطي مربع متوسط جداً. |
المتطلبات
الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.
**Header:**MetaHost.idl
**المكتبة:**مُضمن كـ مورد في MSCorEE.dll
.NET Framework Versions: 4