Manuelles Registrieren eines ActiveX-Steuerelements (OCX)

In diesem Artikel wird beschrieben, wie Sie ein ActiveX-Steuerelement mit dem Befehl Regsvr32 manuell registrieren.

Ursprüngliche Produktversion: Visual FoxPro
Ursprüngliche KB-Nummer: 146219

Zusammenfassung

Wenn Sie eine Microsoft Visual FoxPro-Anwendung verteilen, die ein ActiveX-Steuerelement (OCX-Datei) verwendet, muss die OCX-Datei ordnungsgemäß registriert werden, damit sie ordnungsgemäß funktioniert. Der Visual FoxPro-Setup-Assistent oder InstallShield Express in Visual FoxPro 7.0 oder einer höheren Version von Visual FoxPro registriert eine OCX-Datei ordnungsgemäß, vorausgesetzt, Sie aktivieren das Kontrollkästchen OLE in Schritt 6 für die OCX-Datei. Wenn eine Visual FoxPro-Anwendung, die eine OCX-Datei verwendet, mit einer anderen Methode verteilt wird, muss die OCX-Datei manuell registriert werden. In diesem Artikel wird beschrieben, wie Sie eine OCX-Datei manuell registrieren.

Weitere Informationen

Sie können den Microsoft Register Server (Regsvr32.exe) verwenden, um eine 32-Bit-OCX-Datei manuell auf einem 32-Bit-Betriebssystem zu registrieren. In Visual FoxPro 3.0 und 3.0b befindet sich Regsvr32.exe im Verzeichnis \Vfp\Samples\Ole, und in Visual FoxPro 5.0 befindet sich Regsvr32.exe im Verzeichnis \Vfp. In Visual FoxPro 6.0 befindet sich Regsvr32.exe im Verzeichnis Distrib.src des Verzeichnisses Visual FoxPro. Es kann mit einer Visual FoxPro-Anwendung verteilt werden. Die Syntax für die Verwendung von Regsvr32.exe lautet wie folgt:

 Regsvr32 [/u] [/s] <OCX File Name>

Hinweis

/u bedeutet Aufheben der Registrierung der OCX-Datei. /s bedeutet den unbeaufsichtigten Modus (keine Meldungen anzeigen).

Im folgenden Beispiel wird das Microsoft MAPI ActiveX-Steuerelement registriert, ohne Meldungen anzuzeigen:

Regsvr32 /s MSMAPI32.OCX

Um dieses Beispiel in einer Visual FoxPro-Anwendung zu implementieren, verwenden Sie den Befehl RUN wie folgt:

RUN /N Regsvr32 /s MSMAPI32.OCX

Hinweis

Wenn beim Registrieren eines Steuerelements ein Fehler auftritt, gehen Sie wie folgt vor:

  1. Überprüfen Sie in der Registrierung, ob das Steuerelement noch nicht registriert wurde.

  2. Vergewissern Sie sich, dass sich die folgenden Dateien im Verzeichnis Windows\System befinden:

    mfc30.dll olepro32.dll msvcrt20.dll
    mfc40.dll msvcrt40.dll
    

    Wenn eine dieser Dateien fehlt, wird möglicherweise die folgende Fehlermeldung angezeigt:

    Fehler: OLE-Fehlercode 0x80040112: Geeignete Lizenz für diese Klasse nicht gefunden.