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