Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
単純なローカル (アウト プロセス) COM サーバーを作成しましたが、次の質問があります。サーバーは誰が彼を起動したかを検出できますか (たとえば、ユーザーが実行可能ファイルを直接起動したり、クライアント アプリケーションを何らかのクラスのオブジェクトを受け取るための引数を指定してCoCreateInstance関数を呼び出したりして) 検出できますか?CLSCTX_LOCAL_SERVER
CoCreateInstance
CLSCTX_LOCAL_SERVER
COM サーバーのコマンド ラインを分析すると、CoCreateInstance によって起動されたときに-Embeddingオプションがあることがわかります。
ユーザーが起動した場合、オプションはありません。