2008-10-22 8 views

Répondre

0

Je crée toujours deux versions (peut-être pas la solution parfaite). Un avec seulement mon propre code et dll parti à trois niveaux utilisé. Et une version plus grande avec tout le cadre. De cette façon, si c'est déployé sur une nouvelle machine, je sais que ça ira. Sinon (si mise à jour ou sur une machine je sais que DLL de dépendances sont déjà là) j'utilise la version allégée.

1

J'inclurais toujours les dépendances là où c'est légal et pratique.

Les dépendances ne seront pas toujours dans le GAC et vous faciliterez le déploiement de votre logiciel.

0

J'inclurais les dépendances avec votre version. Lorsque vous publiez, vous voulez contrôler comment votre application s'exécute et comment elle se comporte. Si un utilisateur doit installer les dépendances, il peut choisir une version compatible, mais il se peut qu'il ne fasse pas X ou X différemment. Ce qui va changer la façon dont votre application se comporte et augmenter le support et la maintenance des applications.

2

Vos utilisateurs ne veulent pas travailler si vous définissez vos dépendances.

  • De quels paquets ai-je besoin?
  • Et si ce n'est pas disponible? (serveur mort, fournisseur fermé)
  • De quelle version ai-je besoin?
  • Et si ce n'est pas disponible? (nouvelle version)
  • Comment télécharger chacun d'eux?
  • Comment puis-je installer chacun d'eux?

Protégez votre logiciel contre les dépendances disparues/indisponibles. Protégez vos utilisateurs de la douleur de comprendre ces choses. Faites en sorte que votre programme de désinstallation fasse le bon choix: supprimez les éléments installés, s'ils ne sont pas partagés. (Cela peut être difficile).

Questions connexes