Freigeben über


Typen von COM+-Anwendungen

Im Folgenden sind die vier grundlegenden Typen von COM+-Anwendungen aufgeführt:

  • Serveranwendungen. Eine COM+ -Serveranwendung wird in einem eigenen Prozess ausgeführt. Serveranwendungen können alle COM+-Dienste unterstützen.
  • Bibliotheksanwendungen. Eine COM+- Bibliotheksanwendung wird im Prozess des Clients ausgeführt, der sie erstellt. Genauer gesagt werden die Komponenten in einer Bibliotheksanwendung immer in den Prozess des Erstellers geladen. Bibliotheksanwendungen sind nicht explizit einem Serverprozess zugeordnet. Sie können rollenbasierte Sicherheit verwenden, unterstützen jedoch keinen Remotezugriff oder Komponenten in der Warteschlange.
  • Anwendungsproxys. Ein Anwendungsproxy besteht aus einer Gruppe von Dateien, die Registrierungsinformationen enthalten, mit denen ein Client remote auf eine Serveranwendung zugreifen kann. Bei der Ausführung auf einem Clientcomputer schreibt eine Anwendungsproxydatei Informationen zur COM+-Serveranwendung, einschließlich CLSIDs, ProgIDs, RemoteServerName und Marshallinginformationen, auf den Clientcomputer. Auf die Serveranwendung kann dann remote vom Clientcomputer aus zugegriffen werden.
  • VORINSTALLIERTE COM+-Anwendungen. COM+ enthält eine Reihe vorinstallierter Anwendungen, die interne Funktionen verarbeiten. Die vorinstallierten Anwendungen werden im Verwaltungstool für Komponentendienste im Ordner COM+-Anwendungen aufgeführt, können aber nicht geändert oder gelöscht werden. Diese Anwendungen umfassen Folgendes:
    • .NET-Hilfsprogramme
    • Herausgeberanwendung für Die Analyzer-Steuerung
    • COM+-Explorer
    • COM+ QC-Warteschlangenlistener für unzustellbare Nachrichten
    • COM+-Hilfsprogramme
    • IIS-In-Process-Anwendungen
    • Out-of-Process-Poolanwendungen für IIS
    • Systemanwendung

Hinweise

Ab Windows Server 2003 ist es möglich, COM+-Anwendungen auch dann auszuführen, wenn die Systemanwendung deaktiviert ist. Die COM+-Anwendungen werden ausgeführt, jedoch ohne die Dienste, die normalerweise von der Systemanwendung bereitgestellt werden. Diese Dienste umfassen die Verwendung des Component Services-Verwaltungstools und die Systemereignisnachverfolgung.

Ab Windows Server 2003 enthält die Authentifizierungsfunktion für die COM+-Systemanwendung den Wert EOAC_DISABLE_AAA. Dieser Wert, der aktivierungsbasierte Aktivierungen (Activate-as-Activator, AAA) deaktiviert, wird beim Starten der Systemanwendung mit der CoInitializeSecurity-Funktion verwendet. Wenn Sie die Authentifizierungsfunktion auf EOAC_DISABLE_AAA festlegen, kann eine Anwendung, die unter einem privilegierten Konto (z. B. LocalSystem) ausgeführt wird, verhindern, dass ihre Identität zum Starten nicht vertrauenswürdiger Komponenten verwendet wird.