Pregunta

Mi programa es un raspador web simple. ¿Debería deplotarlo con un manifiesto?

Cuando hago clic con el botón derecho en las propiedades en el Explorador de solución, veo la opción de cambio de icono y también la opción de manifiesto.

¿Puedo simplemente deshabilitar eso seleccionando: Crear una aplicación sin un manifiesto?

¿Debería deshabilitarlo?

¿Fue útil?

Solución

Mientras no esté utilizando el archivo de manifiesto para dependencias o privilegios de elevación puede omitir el archivo de manifiesto.

Otros consejos

Un archivo de manifiesto proporciona ciertas características a una aplicación. Incluyendo (pero no limitado a lo siguiente)

  • solicitudes de elevación relacionadas con UAC
  • Asignaciones de ruta de sondeo privadas
  • Redirección de ensamblados
    • Esto puede ser muy útil para que los administradores cambien los enlaces de ensamblaje en una aplicación implementada sin necesidad de una recompilación

Si no está utilizando ninguna de las funciones proporcionadas por un manifiesto, no es estrictamente necesario y se puede eliminar. Sin embargo, también no afecta realmente negativamente a su aplicación, ¿por qué pasar por los problemas?

No creo que debas desactivarlo sin una buena razón para hacerlo. Un Manifiesto proporciona una meta información útil sobre el ensamblaje, y creo que también puede llevar dependencias.

También existe el riesgo de soporte. Digamos que el próximo año decidiste agregar algunas características nuevas que necesitan que el manifiesto funcione correctamente. Todo supone que el manifiesto está en su lugar, por lo que romperá formas extrañas que nadie podría explicar, al menos hasta que recuerdes lo que se ha hecho antes.

La sobrecarga del manifiesto es lo suficientemente baja para que dejarlo allí no le cueste nada. Déjalo en su lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top