Además, cuando se utilizó VS2003 y desea que sus controles se parezcan más a la interfaz XP, el manifiesto contendrá los controles comunes con la versión apropiada 6.x que se utiliza junto con su aplicación, luego La interfaz gráfica de usuario obtiene una "apariencia agradable y actualizada de XP" en lugar de los viejos controles torpes de Windows 2000. Por esa razón, puede tener el manifiesto incrustado como un recurso para que no tenga que arrastrar un archivo de manifiesto (vale, es un archivo bastante pequeño) pero, no obstante, hace que la distribución de la aplicación sea más ordenada.
Y también, había un error en el tiempo de ejecución de .NET 1.1 (ahora corregido en 2.0+) donde si un manifiesto se utiliza en su aplicación no puede actualizar la GUI para darle más apariencia de XP. La solución en ese momento era llamar a Application.DoEvents antes de hacer un Application.Run (new form());
Ahora, con Vista y Win 7, el manifiesto se utiliza para especificar permisos elevados para evitar el UAC, lo que minimiza la posibilidad de que Vista/Win 7 aparezca un cuadro de diálogo de UAC.
Por cierto, ¿cómo incrustarlos? – Petr
No minimiza la posibilidad de que aparezca un cuadro de diálogo de UAC: lo obliga a aparecer siempre si especifica que su aplicación NECESITA privilegios de administrador (que la mayoría no tiene, así que no lo haga). – Zooba
Me gustaría distribuir solo un archivo EXEcutable (y el archivo de configuración) ... entonces, ¿cómo se puede integrar el manifiesto? La opción en Aplicación no hace eso. – Petr