Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Dynamisches Registrieren von ActiveX Controls

9 views
Skip to first unread message

Marcel Kloubert

unread,
Aug 19, 2008, 10:58:33 AM8/19/08
to
Hi!

Ich möchte ein ActiveX Control (speziell OLE-Control) für eine EXE-Datei
laden OHNE das Control in der Registry registrieren zu müssen. Es soll das
Control an Hand eines Dateipfades (relativer Pfad) geladen werden (geht das
u.a. über die Win32 API?).

Hintergrund ist, dass ich das den gesamten Inhalt des Stammverzeichnisses
des Programms einfach kopiere (z.B. auf CD) und weitergebe, OHNE dass der
Zielrechner besagtes ActiveX Control installiert bzw. registriert hat. Das
Control ist in einem Unterverzeichnis und nicht im selben wie die EXE.

mfg

Marcel

Volker Voecking

unread,
Aug 23, 2008, 10:32:17 AM8/23/08
to
Marcel Kloubert wrote:
> Hi!
>
> Ich möchte ein ActiveX Control (speziell OLE-Control) für eine EXE-Datei
> laden OHNE das Control in der Registry registrieren zu müssen. Es soll
> das Control an Hand eines Dateipfades (relativer Pfad) geladen werden
> (geht das u.a. über die Win32 API?).
>
Ich denke nicht, dass das funktioniert, da die Registry nunmal der Ort ist
in dem die Interfaces und die sie implementierenden Binäries gefunden werden.

Was Du mal probieren könntest ist folgendes:
Beim Programmstart kannst Du dein ActiveX-Control programmatisch
registrieren (natürlich vor dem ersten Zugriff auf das Control).
Um keine Spuren zu hinterlassen, solltest Du es dann beim Beenden des
Programms wieder "de-registrieren".

Das geht mit Hilfe der beiden Methoden DllRegisterServer() und
DllUnregisterServer(), die jede ActiveX-Control-DLL exportiert.


Gruß,
Volker

Martin Hoeft

unread,
Oct 10, 2008, 6:00:55 AM10/10/08
to
Hallo Marcel,

möglicherweise hilft die folgender Artikel von Micael Willers weiter:

http://www.codezone.de/DetailPage.Codezone?GUID=8ca5ecae-1dd1-4acd-b5ef-f2e95939e396


"Marcel Kloubert" <mklo...@gruen.net> schrieb im Newsbeitrag
news:%23UB$NwgAJH...@TK2MSFTNGP03.phx.gbl...

0 new messages