Frage

Lassen Sie uns sagen, dass ich eine Anwendung bin zu entwickeln, die COM-Komponente installiert und Installer registriert sie. Dies funktioniert gut.

Jetzt ist die Software benötigt, um von einem Memory-Stick ausgeführt werden. Wie kann ich meine Bibliotheken Laufzeit registrieren und vergewissern Sie sich, dass die Registrierung, nachdem die Ausführung der Anwendung gereinigt wird?

War es hilfreich?

Lösung

Sind Sie mit immer auf XP oder später? Kümmern Sie sich nicht. Verwenden Sie "Registrierung kostenlos COM".

Im Grunde, was Sie tun, ist eine Manifestdatei für die COM-Komponente erstellen, damit der Loader von Windows wissen, was seine Registrierung ist, dass setzt in der Registrierung ohne.

Ein Durchlauf von dem, was in diesem Artikel auf MSDN zu tun ist: Registrierung Freie Aktivierung von COM-Komponenten: Ein Lösungsweg

„Schritt 6“ und „Step 7“ in diesem Artikel zeigt, wie die Manifeste zu erstellen. Wenn Ihr Hauptprogramm stammt, nicht verwaltet werden, müssen Sie unter Umständen einige API-Anrufe als auch, auch dort erläutert.

Andere Tipps

Wir verwenden Shell-Befehle, es zu tun. Rufen Sie Regsvr32 mit dem DLL-Namen unter Verwendung von Shell.

Ich sah einmal einen Artikel über Seite-an-Seite COM denen könnte sein, was Sie wollen. Beachten Sie jedoch, dass es auf allen Versionen von Windows nicht verfügbar ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top