COMコンポーネントを呼び出す.NET C#で書かれたWindowsサービスがあります。私はまた、COMコンポーネントをテストするために使用していた.NET Windowsフォームテストアプリケーションを持っています。テストアプリからうまく動作します。しかし、Windowsサービスで同じコードを使用すると何も起こりません。 COMコンポーネントはすべてをログに記録し、ログファイルが生成されないという事実は、COMコンポーネントが呼び出されていないことを暗示します。.NETコンポーネントからCOMコンポーネントを呼び出す
なぜ私のテストアプリケーションでは動作しますが、Windowsサービスでは動作しませんか?
COMコンポーネントについて詳しく説明してください。例えば、それは何に書かれていますか?おそらく、コンポーネントはメッセージポンプを持つプロセスで動作していると想定しています。 –
コンポーネントはVisual Studio 6でATLで書かれています。これはexeコンポーネント(dllまたはサービスではありません) – Jonnster
です。デスクトップアプリケーションの外でコンポーネントを初めて使用しようとしたときですか? ASP.NETやWebサービスで使用したことはありませんか?つまり、デスクトップアプリケーションの外部には存在しないメッセージポンプなどに依存していることが示唆されます。 –