Incluyendo un Manifiesto en el proyecto (sólo proyectos exe y dll)


A partir de Windows XP y versiones posteriores, se incorporaron unos nuevos "common controls" que sólo se activan si el archivo ejecutable incluye un Manifiesto. Un Manifiesto es un archivo de texto en formato XML que se incluye como un recurso en el archivo ejecutable y permite que la aplicación utilice los nuevos controles (vea Activando los temas XP).

Easy puede crear e incluir automáticamente un Manifiesto en los proyectos de tipo ejecutable y dll (Archivo ejecutable visual, Archivo ejecutable clásico y Librería dinámica clásica. Vea INICIANDO EASY CODE). El archivo generado recibe el nombre de Manifest.xml, se deposita en la carpeta Res del proyecto, y se agrega al nodo Manifiesto del Explorador del proyecto, de modo que pueda editarse dentro del entorno de Easy Code. En el caso de que ya exista un archivo con ese nombre en la carpeta Res, Easy Code utilizará el archivo existente y no creará ninguno nuevo.

Cuando se crea un proyecto nuevo, el archivo Manifiest.xml se genera y se incluye en el proyecto sólamente si la opción Manifiesto de la ventana Proyecto nuevo está marcada (vea INICIANDO EASY CODE). Por otra parte, si el proyecto ya se había creado sin Manifiesto, y desea incluir uno, marque la opción Manifiesto en las Propiedades del proyecto.

Aunque el archivo Manifest.xml exista en la carpeta Res, no serà incluido si la opción Manifiesto de las Propiedades del proyecto no está marcada.


IMPORTANTE: La función de la API GetVersionEx devolverá la versión de Windows 8 (ecWin8) para las aplicaciones que no se manifiesten explícitamente para Windows 8.1 o Windows 10, aunque se estén ejecutando en Window 8.1 o Windows 10. Si desea manifestar sus aplicaciones para Windows 8.1 o Windows 10, el archivo Manifiesto debe incluir algunas líneas adicionales (para más información, por favor haga clic en este enlace). El archivo Manifest.xml prdeterminado que genera Easy Code cuando se crea un proyecto nuevo, ya incluye las líneas necesarias para que la aplicación se manifieste debidamente.

NOTA: En tiempo de diseño, o cuando se prueba una ventana, todos los objetos control se muestran con el nuevo estilo de los 'common controls' solamente si la opción Manifiesto está marcada en las Propietades del proyecto. Contrariamente, se mostrarán con el estilo antiguo de los controles.

OBSERVACIONES: Tenga presente que el archivo Manifest.xml no tiene efecto alguno para sistemas Windows anteriores a XP.