déployer des dépendances d’application dans un dossier de programme ou GAC

Duplication possible:
Quand dois-je déployer mes assemblys dans le GAC?

Comment déployez-vous vos applications?

  • copier toutes les DLL nécessaires (votre propre, tiers, etc.) dans le dossier de l’application et être terminé

ou

  • déployer une partie ou la totalité des DLL dépendantes sur le GAC

Existe-t-il une meilleure pratique parmi les solutions ci-dessus à utiliser et quelles DLL vont dans le dossier de l’application vs GAC?

J’utilise ClickOnce. Donc, je ne me soucie pas du versionnage, du GAC et d’autres choses, je crée juste des dossiers supplémentaires dans des solutions de projets pour copier des assemblages de tiers et n’a pas de difficultés avec les mises à jour. système utilisant le système de mise à jour intégré et la reflection (pour la gestion des versions personnalisée), vous pouvez facilement trouver ces informations sur le déploiement ClickIOnce et les mises à jour personnalisées

pour simplifier, je recommande d’utiliser cette structure de répertoire:

\\\ 

Par exemple:

media \ ui \ 1.0.0.0 \ ui.dll

ou

assemblies \ libvnc \ 1.11.10 \ libvnc.dll