Freigeben über


Manuelles Registrieren eines ActiveX-Steuerelements (.ocx)

In diesem Artikel wird erläutert, wie Sie ein ActiveX-Steuerelement manuell mit dem Befehl "Regsvr32" registrieren.

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

Übersicht

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 OLE-Kontrollkästchen in Schritt 6 für die OCX-Datei . Wenn eine Visual FoxPro-Anwendung, die eine OCX-Datei verwendet, von 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 Visual FoxPro-Verzeichnisses. 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>

Notiz

/u bedeutet, die Registrierung der OCX-Datei aufzuheben. /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

Verwenden Sie zum Implementieren dieses Beispiels in einer Visual FoxPro-Anwendung den Befehl RUN wie folgt:

RUN /N Regsvr32 /s MSMAPI32.OCX

Notiz

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. Stellen Sie sicher, dass sich die folgenden Dateien im Windows\System-Verzeichnis 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: Die entsprechende Lizenz für diese Klasse wurde nicht gefunden.