2

IConnectionPoint イベントを実装する C++/ATL COM サーバーがあります。私のクライアントは、イベントにアタッチする C# アプリケーションです。COM サーバーが SYSTEM サービスとして作成されると、クライアントはイベントに適切にアタッチできます。COM サーバーが LocalService サービス (推奨) として作成されている場合、イベントにアタッチすると E_ACCESSDENIED 例外が発生します。

COM サーバーが LocalService の場合にイベントを機能させるにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

LocalService が使用しようとしているユーザーを見つけ、そのユーザーがアクセスできることを確認する必要があります。コンピューター全体のアクセスを調整できない場合は、アクセスできることCoInitializeSecurityがわかっている ID を使用してプログラムで調整する必要がある場合があります。

詳細については、http://msdn.microsoft.com/en-us/library/ms679760( v=VS.85 ).aspx を参照してください。

于 2011-08-25T20:36:38.977 に答える