ターミナル サーバー上の Windows Server 2008 でアプリケーションを実行しようとすると、次のエラーが発生します。
次のエラーのため、CLSID {abcdef} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154
リモート経由でターミナル サーバーに接続し、必要な .dll が「渡される」ターミナル サーバーに接続します。
アプリケーションの 1 つのバージョンを x86 でコンパイルする、interop dll を登録しようとするなど、いくつかのことを試しましたが、何も機能しません。最後に、顧客のサーバーで動作するバージョンを 1 つ試しましたが、同じ問題が発生しました。クライアント サイトでは、以下のレジストリにエントリがあります。
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{3E7F07BE-37A9-4F37-894E-6316543BBE71}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xxCOM.xx\CLSID
xx はサーバー側のアプリケーションの名前で、エントリはありません。おそらく、ターミナル サーバーの設定が間違っているか、設定されていないだけでしょうか? クライアントとサーバーの両方が仮想マシン上で実行されています。助言がありますか?
ありがとうございました!