2010-05-17 21 views
0

Spécifiquement, j'utilise Wise Installation Studio pour installer plusieurs assemblys .NET 2.0 partagés dans le GAC. Ils sont utilisés par certains fichiers d'application COM hérités, ainsi que par d'autres assemblys d'applications.Installation d'un assembly partagé sur le GAC avec COM interop

J'ai le drapeau pour "Générer des clés de Registre COM Interop pour l'assembly .NET" ensemble. Le comptage de référence semble fonctionner pour supprimer l'assemblage réel du GAC, mais les informations d'enregistrement COM sont supprimées lors de la première désinstallation via ARP.

Je me demande s'il y a un travail à faire pour cela, s'il serait mieux d'installer l'assemblage dans Common Files, ou s'il y a d'autres suggestions?

Répondre

1

Comment je pouvais lire sur la page à l'aide de http://www.ssw.com.au/ssw/standards/wisesetup/WiseStandards.aspx « générer des clés de registre COM Interop pour l'assemblage .NET » vous permet d'ajouter simplement un jeu de clés de Registre pour MSI. Comme dans toutes les configurations de Windows Installer, il est important de définir auquel appartient le composant MSI une clé de registre ou un fichier appartenant à. Si vous créez ces clés de registre comme faisant partie des mêmes composants que le fichier et l'assemblage, les clés seront toujours supprimées avec l'assemblage. Si plusieurs configurations utilisent le même GUID de composant, alors seulement si vous désinstallez la dernière configuration utilisée, le composant sera désinstallé.