こんにちは
、ドットネット 4.0 プログラミング言語を VB.Net4.0 として使用してドットネット アプリケーションを作成しました。FaxComexLib Com コンポーネントを使用して Fax ドキュメントを送信する Windows サービスがあります。その Inetrop.FaxComexLib.dll があります。Windows 7 および Window 2008 Server で問題なく動作し、問題なく Fax を送信できます。ServicePack3 を備えた Windows XP ホームのレガシー クライアントがあり、そこに WindowsService をインストールしました。サービスは、FaxComexLib Com コンポーネントとの通信以外は正常に動作します。考えられるいくつかの解決策を試しましたが、Windows 7 から Windows XP にレジストリ エントリ ({571CED0F-5609-4F40-9176-547E3A72CA7C}) をコピーしましたが、まだうまくいきません
ここに私の例外があります: System.InvalidCastException: タイプ 'FAXCOMEXLib.FaxServerClass' の COM オブジェクトをインターフェイス タイプ 'FAXCOMEXLib.IFaxServer2' にキャストできません。IID '{571CED0F-5609-4F40-9176-547E3A72CA7C}' を持つインターフェイスの COM コンポーネントでの QueryInterface 呼び出しが次のエラーにより失敗したため、この操作は失敗しました: No such interface supported (HRESULT からの例外: 0x80004002 (E_NOINTERFACE)) . System.StubHelpers.StubHelpers.GetCOMIPFromRCW (オブジェクト objSrc、IntPtr pCPCMD、ブール値 & pfNeedsRelease) で FAXCOMEXLib.FaxServerClass.Connect (文字列 bstrServerName) で
これに対する解決策は非常に高く評価されます。
よろしく
お願いします