L'utilisation de Visual Studio Projet d'Installation pour enregistrer automatiquement et GAC un COM Interop DLL

J'ai créé un .NET de l'assemblée pour COM interop et qu'elle fonctionne bien sur ma machine de développement. Je suis en train d'essayer de comprendre comment déployer de la DLL à un ordinateur cible à l'aide de Visual Studio "Configuration de Projet". Comment puis-je utiliser le programme d'installation VIsual Studio projet de faire les choses suivantes:

  • Registre de l'assemblée (en utilisant regasm).
    • L'assemblée doit être enregistré avec succès et le type de bibliothèque (.tlb) doit être enregistré avec succès.
    • Cette réponse suggère la démolition regasm en faveur de code personnalisé. I c'est une bonne idée? Si oui, comment fonctionne ce code inclus dans le projet d'installation?
    • Cette réponse suggère d'utiliser les /regfile commande de regasm et puis, à l'aide de l'outil d'importation sur le Registre dans le Projet d'Installation. Ce travail sera?
  • Installation de l'assembly dans le GAC (actuellement à l'aide de gacutil)
    • Je suis conscient de la "Global Assembly Cache de Dossier" dans le "Système de Fichiers sur l'ordinateur Cible." Est-il rien de spécial, j'ai besoin de faire, y compris l'assemblée dans le projet d'installation?

D'autres conseils ou des préoccupations serait très apprécié.