2009-10-23 8 views
4

Mon programme est un simple grattoir web, devrais-je le déployer avec un manifeste?Puis-je déployer mon application sans manifeste?

Lorsque je clique droit des propriétés dans le Explorateur de solutions, je vois l'option d'icône de changement, et aussi l'option Manifest. Puis-je simplement désactiver cela en choisissant: Créer une application sans manifeste.

Devrait Je dois le désactiver?

Répondre

2

Tant que vous n'utilisez pas le fichier manifeste pour les dépendances ou les privilèges d'élévation , vous pouvez ignorer le fichier manifeste.

0

Je ne pense pas que vous devriez le désactiver sans une bonne raison. Un manifeste fournit des méta-informations utiles sur l'assemblage, et je crois qu'il peut également contenir des dépendances.

Il existe également un risque de support. Disons que l'année prochaine vous avez décidé d'ajouter de nouvelles fonctionnalités qui ont besoin du manifeste pour fonctionner correctement. Tout suppose que le manifeste est en place, donc il va briser les manières étranges que personne ne pourrait expliquer, au moins jusqu'à ce que vous vous souveniez de ce qui avait été fait auparavant.

La surcharge du manifeste est suffisamment faible pour que le laisser là ne vous coûte presque rien. Laissez-le en place.

3

Un fichier manifeste fournit certaines fonctionnalités à une application. Y compris (mais sans s'y limiter à ce qui suit)

  • demande l'élévation UAC liées
  • Affectations chemin sondage privé
  • Redirection Assemblée
    • Cela peut être très utile pour les administrateurs à modifier les liaisons d'assemblage sur un déploiement application sans nécessiter de recompilation

Si vous n'utilisez aucune des fonctionnalités fournies par un manifeste, cela n'est pas strictement nécessaire et peut être supprimé. Cependant, il n'a pas vraiment d'incidence négative sur votre application, alors pourquoi passer à travers les problèmes?