Typer av COM+-program
Följande är de fyra grundläggande typerna av COM+-program:
- Serverprogram. Ett COM+ -serverprogram körs i en egen process. Serverprogram kan stödja alla COM+-tjänster.
- Biblioteksprogram. Ett COM+ -biblioteksprogram körs i processen för klienten som skapar det. Mer specifikt läses komponenterna i ett biblioteksprogram alltid in i skaparens process. Biblioteksprogram är inte uttryckligen associerade med en serverprocess. De kan använda rollbaserad säkerhet men stöder inte fjärråtkomst eller köade komponenter.
- Programproxy. En programproxy är en uppsättning filer som innehåller registreringsinformation som gör det möjligt för en klient att fjärransluta till ett serverprogram. När den körs på en klientdator skriver en programproxyfil information om COM+-serverprogrammet, inklusive CLSID:er, ProgID:er, RemoteServerName och information om marskalkering, till klientdatorn. Serverprogrammet kan sedan nås via fjärranslutning från klientdatorn.
-
COM+ förinstallerade program. COM+ innehåller en uppsättning förinstallerade program som hanterar interna funktioner. De förinstallerade programmen visas i mappen COM+ Applications i administrationsverktyget för Komponenttjänster, men de kan inte ändras eller tas bort. Dessa program innehåller följande:
- .NET-verktyg
- Analyzer Control Publisher-program
- COM+ Explorer
- COM+ QC Obeställbara kölyssnare
- COM+ Utilities
- IIS In-Process-program
- IIS Out-Of-Process Pooled Applications
- Systemprogram
Anteckningar
Från och med Windows Server 2003 är det möjligt att köra COM+-program även om systemprogrammet är inaktiverat. COM+-programmen körs, men utan de tjänster som vanligtvis tillhandahålls av systemprogrammet. Dessa tjänster omfattar användning av administrationsverktyget för Komponenttjänster och spårning av systemhändelser.
Från och med Windows Server 2003 innehåller autentiseringsfunktionen för COM+ System Application även värdet EOAC_DISABLE_AAA. Det här värdet, som inaktiverar aktiveringar av aktivering som aktivering av aktivering av aktiverare (AAA), används med funktionen CoInitializeSecurity när systemprogrammet startas. Om du ställer in autentiseringsfunktionen på EOAC_DISABLE_AAA kan ett program som körs under ett privilegierat konto (till exempel LocalSystem) förhindra att dess identitet används för att starta obetrodda komponenter.