Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
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