Comment tu distribues ton programme ? Si tu génères un setup (via les outils de déploiement microsoft ou n'importe quelle solution tierce, il y en a un paquet dont des gratuites) tu peux dire les dépendances à y insérer.
En utilisant des outils comme Xenocode postbuild tu peux même aller plus loin mais c'est excessif dans ton cas.
Sinon pour info, meme si ça n'est peut être pas la solution souhaitable dans ton cas, l'une des forces de la GAC est justement la gestion de plusieurs versions d'une même DLL sans risque d'effets de bord : chaque programme accède à la version pour laquelle il a été conçu.
---------------
Topic .Net - C# @ Prog