Wie registriere ich COM aus dem VS-Setup-Projekt?
Frage
Ich habe meine DLL als vsdraCOM markiert und kann sie nach der Installation in der Registrierung sehen, aber meine Anwendung erkennt die COM-Schnittstelle erst, wenn ich RegAsm manuell darauf aufrufe.Warum könnte das so sein?
Die COM-Registrierung funktioniert nicht unter Vista (habe ich selbst bestätigt) und unter XP (bestätigt von einem Kollegen).Verwendung von Visual Studio 2005 unter XP.
Lösung
Nun, ich habe eine Lösung gefunden:
- Führen Sie RegAsm.exe mit der Option /regfile aus, um die Registrierungseinträge zu generieren.
- Importieren Sie die .reg-Datei manuell in das VS-Setup-Projekt, indem Sie die Registrierung anzeigen, mit der rechten Maustaste klicken und „Importieren…“ auswählen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow