Verwenden Sie Visual Studio Setup Project, um eine COM-Interop-DLL automatisch zu registrieren und zuzuordnen.

Ich habe eine .NET-Assembly für COM-Interop erstellt, die auf meinem Entwicklungscomputer gut funktioniert. Ich versuche derzeit herauszufinden, wie die DLL mithilfe von Visual Studios "Setup Project" auf einem Zielcomputer bereitgestellt wird. Wie kann ich das Setup-Projekt von VIsual Studio verwenden, um die folgenden Aufgaben auszuführen:

Registrieren Sie die Assembly (derzeit mitregasm). Die Assembly muss erfolgreich registriert werden und die Typbibliothek (.tlb) muss erfolgreich registriert werden.Diese Antwort schlägt Verschrottung vorregasm zugunsten von benutzerdefiniertem Code. Ist das eine gute Idee? Wenn ja, wie wird dieser Code in das Setup-Projekt aufgenommen?Diese Antwort schlägt vor, das @ zu verwend/regfile Befehl vonregasm und dann mit dem Import-Tool in der Registrierung im Setup-Projekt. Ob das funktioniertInstallieren Sie die Assembly im GAC (derzeit wird @ verwendegacutil) Mir ist der "Global Assembly Cache Folder" im "File System on Target Machine" bekannt. Muss ich etwas Besonderes tun, um die Assembly in das Setup-Projekt aufzunehmen?

Alle anderen Ratschläge oder Bedenken wären sehr dankbar.