3

DCOM オブジェクト (オブジェクトの名前は Toolkit オブジェクト) を介して会計システムに書き込むアプリケーションを C# で作成しました。このアプリケーションが Windows 2003 で Windows サービスとしてホストされている場合、サービスを実行しているユーザー ID に必要なすべてのアクセス権があるにもかかわらず、サービスは DCOM オブジェクトを開くことができません。

コンソール アプリを使用して同じアプリケーションをホストすると、正常に動作します。

DCOMCNFG を介して DCOM オブジェクトへのアクセス権を微調整しようとしましたが、何も機能していないようです。

4

1 に答える 1

0

COMは、Windowsメッセージを使用してプロセス間で通信します。したがって、最初の質問は次のとおりです。サービスにメッセージポンプがありますか?そうでない場合は、それが問題である可能性が最も高いです。

非表示のウィンドウ(または仮説をテストするための表示可能なウィンドウ)を作成してみてください。

于 2010-02-24T03:09:02.520 に答える