0

次のような状況があります: 私のアプリケーション、サービスは、インターフェイス ポインターを取得するために CoInitialize と CreateInstance を使用して DCOM サーバー (exe) をインスタンス化します。XP では正常に動作していますが、このサーバーは GUI を作成するため、動作しません。サービス (セッション 0) にはユーザーの画面にアクセスする権限がないため、Windows 7。

それで、私の質問は、ログに記録されたユーザーとして COM サーバーを起動するようにコードを変更するにはどうすればよいですか?

代わりに CreateInstance を使用して、CreateProcessAsUser を使用して DCOM サーバーをログに記録されたユーザーとして起動することを考えていましたが、作成されたプロセスからインターフェイス ポインターを取得する方法がわかりません。何か考えはありますか?ありがとう!

4

0 に答える 0