3

単純なローカル (アウト プロセス) COM サーバーを作成しましたが、次の質問があります。サーバーは誰が彼を起動したかを検出できますか (たとえば、ユーザーが実行可能ファイルを直接起動したり、クライアント アプリケーションを何らかのクラスのオブジェクトを受け取るための引数を指定してCoCreateInstance関数を呼び出したりして) 検出できますか?CLSCTX_LOCAL_SERVER

4

1 に答える 1

2

COM サーバーのコマンド ラインを分析すると、CoCreateInstance によって起動されたときに-Embeddingオプションがあることがわかります。

ユーザーが起動した場合、オプションはありません。

于 2013-05-05T20:15:16.297 に答える