Freigeben über


Typen von COM+ Anwendungen

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

  • Serveranwendungen. Eine COM+ Serveranwendung in einem eigenen Prozess ausgeführt. Serveranwendungen können alle COM+-Dienste unterstützen.
  • Bibliotheksanwendungen. Eine COM+ -Bibliotheksanwendung im Prozess des Clients ausgeführt, der ihn 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, aber keine Remotezugriffs- oder Warteschlangenkomponenten unterstützen.
  • Anwendungsproxys. Ein Anwendungsproxy ist eine Reihe von Dateien, die Registrierungsinformationen enthalten, mit denen ein Client remote auf eine Serveranwendung zugreifen kann. Wenn sie auf einem Clientcomputer ausgeführt wird, schreibt eine Anwendungsproxydatei Informationen über die COM+-Serveranwendung, einschließlich CLSIDs, ProgIDs, RemoteServerName und Marshaling-Informationen, auf den Clientcomputer. Auf die Serveranwendung kann dann remote vom Clientcomputer aus zugegriffen werden.
  • COM+ vorinstallierte Anwendungen. COM+ enthält eine Reihe vorinstallierter Anwendungen, die interne Funktionen verarbeiten. Die vorinstallierten Anwendungen werden im Ordner COM+ Applications im Verwaltungstool für Komponentendienste aufgeführt, können jedoch nicht geändert oder gelöscht werden. Zu diesen Anwendungen gehören:
    • .NET Utilities
    • Analyzer Control Publisher-Anwendung
    • COM+ Explorer
    • COM+ QC Dead Letter Queue Listener
    • COM+ Dienstprogramme
    • IIS-In-Process-Anwendungen
    • IIS Out-Of-Process Poolanwendungen
    • Systemanwendung

Notizen

Ab Windows Server 2003 ist es möglich, COM+-Anwendungen auszuführen, auch wenn die Systemanwendung deaktiviert ist. Die COM+-Anwendungen werden jedoch ohne die dienste ausgeführt, die in der Regel von der Systemanwendung bereitgestellt werden. Zu diesen Diensten gehören die Verwendung des Verwaltungstools für Komponentendienste und die Systemereignisverfolgung.

Ab Windows Server 2003 enthält die Authentifizierungsfunktion für die COM+-Systemanwendung den Wert EOAC_DISABLE_AAA. Dieser Wert, der aktivierungsbasierte Aktivierungen (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 verwendet wird, um nicht vertrauenswürdige Komponenten zu starten.