1


こんにちは
、ドットネット 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) で

これに対する解決策は非常に高く評価されます。

よろしく
お願いします

4

1 に答える 1

0

FaxComExLibを使用してからかなりの時間が経ちましたが、メモリが機能する場合は、FaxプリンターなどをXP用にインストールする必要があります。デフォルトではインストールされません。

于 2012-07-03T04:37:32.890 に答える