Compartir vía


ICLRMetaHost::GetVersionFromFile (Método)

Obtiene una versión de compilación original de .NET Framework de un ensamblado (almacenada en los metadatos), dada su ruta de acceso de archivo. Este método sustituye a la función GetFileVersion.

Sintaxis

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

Parámetros

pwzFilePath
[in] Ruta de acceso completa del archivo de ensamblado.

pwzbuffer
[out] La versión de compilación de .NET Framework almacenada en los metadatos, con el formato "vA.B[.X]". A, B y X son números decimales que corresponden a la versión principal, la versión secundaria y el número de compilación. La longitud de esta cadena está limitada a MAX_PATH.

Nota

Esta salida coincide con el nombre de directorio de la versión de .NET Framework, tal como aparece en C:\Windows\Microsoft.NET\Framework.

Los valores de ejemplo son "v1.0.3705", "v1.1.4322", "v2.0.50727" y "v4.0.X", donde X depende del número de compilación instalado. Tenga en cuenta que el prefijo "v" es obligatorio.

pcchBuffer
[in, out] Tamaño de pwzbuffer para evitar saturaciones del búfer.

Valor devuelto

Este método devuelve los siguientes HRESULT específicos y los errores HRESULT que indican un error del método.

HRESULT Descripción
S_OK El método se completó correctamente.
E_POINTER pwzbuffer o pcchBuffer es null.
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) El búfer es demasiado pequeño.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MetaHost.h

Biblioteca: incluida como recurso en MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 4

Consulte también