Question

Je construis un package d'installation à l'aide VS2008. Ceci est un package d'installation régulière installer un complément COM application pour Outlook. Il fonctionne bien, jusqu'à présent. Cependant, je dois améliorer un peu ...

L'histoire est que les copies du paquet d'installation tous les assemblages à charge dans le dossier d'installation du complément.

Par exemple, le COM Add-In dépend de l'assemblage Microsoft.Office.Interop.Outlook.dll. Ainsi des copies de package d'installation à son dossier:)

Bien sûr, je peux changer exclure les biens de la dépendance Microsoft.Office.Interop.Outlook.dll True qui empêchera l'assemblage d'être copié. Cependant, je dois obtenir le comportement suivant:

  • Dans le cas Microsoft.Office.Interop.Outlook.dll est pas GAC, nous copions simplement dans le dossier d'installation de l'Add-In
  • Dans le cas contraire, utilisez celui qui est dans le GAC

S'il vous plaît suggérer la voie ti peut être fait en .Net2.0? Un guide étape par étape sera vraiment apprécié.

Était-ce utile?

La solution

Il suffit de copier toujours dans le dossier. S'il est déjà dans le GAC, l'ensemble GAC'd sera utilisé en premier de toute façon.

En d'autres termes, le temps d'exécution vérifie le GAC premier. Ensuite, vérifie la base de l'application, etc.

http://msdn.microsoft.com/ fr-fr / bibliothèque / yx7xezcf (VS.71) .aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top