DllSurrogateExecutable
DLL サーバーを DllSurrogate レジストリ値と 組み合わせて、カスタム サロゲート プロセスで実行できるようにします。 DllSurrogateExecutable が指定されていない場合、COM は CreateProcess 関数の最初のパラメーターの値として NULL を渡します。
レジストリ エントリ
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
{AppID_GUID}
DllSurrogateExecutable = file
解説
この値は、 型です。 これは DllSurrogate 値と組み合わせて動作し、CreateProcess 関数を使用するときにあいまいさを防ぎます。 DllSurrogate は、カスタム サロゲートを使用する必要があるかどうかを示します。この情報は、CreateProcess の最初のパラメーターとして渡されます。 CreateProcess の実装によっては、この情報があいまいになる場合があります。 DllSurrogateExecutable が指定されている場合、COM は CreateProcess の最初のパラメーターとして値を渡します。 DllSurrogateExecutable が指定されていない場合、COM は CreateProcess の最初のパラメーターの値として NULL を渡します。
関連トピック