Ein Active-Server-Objekt registrieren

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Active-Server-Seiten erstellen - Index


Sie können die Active-Server-Seite als In-Process- oder Out-of-Process-Server registrieren. Normalerweise werden In-Process-Server verwendet. Ein In-Process-Automatisierungsserver besteht aus einer Reihe von COM-Automatisierungsobjekten für die Verbindung zu Datenbanken, für die Ausführung von SQL-Anweisungen und PL/SQL-Blöcken sowie für den Zugriff auf die Ergebnisse. In-Process-Automatisierungsobjekte befinden sich in .DLL-Dateien; Out-of-Process-Automatisierungsserver sind Anwendungen (.EXE-Dateien).

Hinweis: Bei der Registrierung eines Active Server-Seitenobjekts wird der Windows-Systemregistrierung ein Eintrag hinzugefügt. Objekten zugeordnete Registrierungseinträge können nur mithilfe von Code im korrekt zugeordneten Objekt deregistriert werden. Wenn Objekte nicht mehr vorhanden sind, können sie auch nicht für die Deregistrierung verwendet werden. Daher kann die Registrierung mit "verwaisten" Registrierungen angefüllt sein.
  • Eine Deregistrierung ist für die folgenden Fälle wichtig:
    • Vor dem Entfernen eines ASP-Objekts aus dem System sollten Sie die Registrierung des Objekts aufheben.
    • Wenn Sie ein ASP-Objekt während der Anwendungsentwicklung registrieren, später aber entscheiden, die Anwendung nicht zu speichern, sollten Sie das ASP-Objekt immer vor dem Verwerfen der Anwendung deregistrieren.

Einen In-Process-Server registrieren

Zum Registrieren eines In-Process-Servers (DLL oder OCX) wählen Sie einen der beiden folgenden Befehle:

  • Start > ActiveX-Server > Registrieren
  • Start > ActiveX-Server > Für aktuellen Benutzer registrieren

Um die Registrierung eines In-Process-Servers aufzuheben, wählen Sie Start > ActiveX-Server > Registrierung aufheben. Damit wird die Registrierung aller Server, auch derjenigen, die pro Benutzer registriert waren, aufgehoben.

Hinweis: Als 32-Bit-Prozess kann die IDE keine 64-Bit-In-Process-/DLL-Server registrieren (32-Bit-Prozesse können keine 64-Bit-DLLs laden). Verwenden Sie zum Registrieren von 64-Bit-In-Process-Servern die 64-Bit-Version von TRegSvr.exe. Der Pfad lautet $(BDS)\bin64\TRegSvr.exe.

Einen Out-of-Process-Server registrieren

Zur Registrierung eines Out-of-Process-Servers starten Sie den Server mit der Befehlszeilenoption /regserver. (Die Befehlszeilenparameter können Sie im Dialogfeld Start > Parameter festlegen.)

Um die Registrierung eines Out-of-Process-Servers aufzuheben, starten Sie den Server mit der Befehlszeilenoption /unregserver.

Siehe auch