Бөлісу құралы:


Метод ICLRMetaHost::GetVersionFromFile

Возвращает исходную версию компиляции платформа .NET Framework сборки (хранящуюся в метаданных) с учетом пути к файлу. Этот метод заменяет функцию GetFileVersion .

Синтаксис

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

Параметры

pwzFilePath
[in] Полный путь к файлу сборки.

pwzbuffer
[out] Версия платформа .NET Framework компиляции, хранящейся в метаданных, в формате "vA. Б[. X]". A, B и X — это десятичные числа, соответствующие основной версии, дополнительной версии и номеру сборки. Длина этой строки ограничена MAX_PATH.

Примечание

Эти выходные данные соответствуют имени каталога для версии платформа .NET Framework, которое отображается в разделе C:\Windows\Microsoft.NET\Framework.

Примеры значений: "v1.0.3705", "v1.1.4322", "v2.0.50727" и "v4.0. X", где X зависит от установленного номера сборки. Обратите внимание, что префикс "v" является обязательным.

pcchBuffer
[вход, выход] Размер , pwzbuffer чтобы избежать переполнения буфера.

Возвращаемое значение

Этот метод возвращает следующие конкретные результаты HRESULT, а также ошибки HRESULT, которые указывают на сбой метода.

HRESULT Описание:
S_OK Метод завершился успешно.
E_POINTER pwzbuffer или pcchBuffer равно null.
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) Буфер слишком мал.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: MetaHost.h

Библиотека: Включается в качестве ресурса в MSCorEE.dll

версии платформа .NET Framework: доступно с 4

См. также раздел