Метод 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