DllSurrogate
Umožňuje, aby se servery DLL spouštěly v náhradním procesu. Pokud je zadán prázdný řetězec, použije se náhradní náhrada zadaná systémem; v opačném případě hodnota určuje cestu náhradního náhrady, která se má použít.
Položka registru
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
DllSurrogate = path
Poznámky
Jedná se o hodnotu REG_SZ, která určuje, že třída je knihovna DLL, která má být aktivována v náhradním procesu, a náhradní proces, který se má použít. Chcete-li použít systém zadaný obecný náhradní proces, nastavte cestu na prázdný řetězec nebo NULL. Pokud chcete zadat jiný náhradní proces, nastavte cestu na cestu náhradní cesty. Stejně jako ve specifikaci cesty serveru pod klíčem LocalServer32 není nutná úplná specifikace cesty. Náhradní náhrada musí být zapsána, aby správně komunikovala se službou DCOM, jak je popsáno v Zápis vlastní náhradní.
Hodnota DllSurrogate musí být k dispozici pro server KNIHOVNY DLL, který má být aktivován v náhradním. Aktivace odkazuje na volání CoGetClassObject, CoCreateInstanceEx, CoCreateInstanceEx, CoGetInstanceFromFile, CoGetInstanceFromIStoragenebo IMoniker::BindToObject. Spouštění knihoven DLL v náhradním procesu poskytuje výhody spustitelné implementace, včetně izolace chyb, schopnosti obsluhovat více klientů současně a umožnit serveru poskytovat služby vzdáleným klientům v distribuovaném prostředí.
Související témata