LocalServer32
ビットまたはアーキテクチャのローカル COM サーバー アプリケーションへの完全パスを指定します。
レジストリ エントリ
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
{CLSID}
LocalServer32
(Default) = path
ServerExecutable = path
備考
LocalServer32 レジストリ キーの既定値は、COM サーバー アプリケーションの場所と、必要に応じてアプリケーション固有のコマンド ライン引数を指定するために使用されます。 COM は文字列 "-Embedding" をこの値に追加して、COM が他のケースといつ起動しているかをアプリケーションで区別できるようにします。 この情報は、CreateProcessの lpCommandLine パラメーター渡されます。 パスが正しく引用符で囲まれていないか、完全に指定されていない場合に発生するあいまいさとセキュリティの問題に関するドキュメントを参照してください。
Windows Server 2003 で最初にサポートされている REG_SZServerExecutable 値は、起動するプログラムを識別するあいまいさを防ぐために既定値と組み合わせて動作します。 lpApplicationName パラメーターとして CreateProcess 渡されます。引用符で囲む必要はありません。 この値が指定されていない場合は、NULL 使用されます。
既定値 LocalServer32 例。
"\"C:\Program Files\Company Files\Application.exe\" param1 param2"
COM がローカル サーバーを起動すると、サーバーは一定時間内 (既定では 60 秒) 内にクラス オブジェクトを登録する必要があります。それ以外の場合はタイムアウトが発生します。
ローカル サーバーは、CLSID キーの名前付き値LocalService に基づいて Win32 サービスでホストできます。 存在する場合、LocalServer32 キーは無視されます。