1

Leadtools.Annotations.AnnCodecs.SaveToTag(AnnContainer コンテナー、AnnCodecsTagFormat 形式) を呼び出す単純なアプリがあります。このメソッドは、System.Reflection.Assembly を使用して Leadtools.Kernel.Annotations.dll をロードしようとしますが、特定のマシンで次のエラーが発生して操作が失敗します。

System.IO.FileNotFoundException: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E

ProcMon を使用して、QueryOpen と CreateFile が dll に対して成功することを確認しました。また、プロファイリング モードで DependencyWalker を使用しましたが、うまくいきませんでした。見つからない唯一の dll は、アプリケーションを実行できるマシンから欠落している IESHIMS です。

アプリケーションは、他のマシンでエラーなしで実行されます。

アップデート

ILSpy を使用すると、問題のある行が

Assembly.LoadFrom("Leadtools.Kernel.Annotations");  

その呼び出しは、指定されたマシンでは機能しませんが、私が試した他のすべてのマシンでは機能します。

4

2 に答える 2

1

LEADTOOLS サポートの Daoud です。Reid から連絡があり、彼と一緒に働いていた同僚の 1 人から、この問題の詳細を投稿します。

使用しているバージョンは v14.5 で、古くて生産終了しています。使用する Windows のバージョンは、Windows Server 2008 標準です。Windows 2008 は、v14.5 で公式にサポートされることはありませんでした。Server 2008 は Windows Vista の後に登場しましたが、これも v14.5 で正式にサポートされていませんでした。ただし、互換性を持たせるためにパッチを適用しました。

あなたの問題に関しては、最新のセットアップを使用した後、問題が修正され、すべてが再び正常に機能することがチケットからわかります。

LEADTOOLS で問題が発生した場合は、遠慮なくご連絡ください。

LEADTOOLS サポート

于 2013-06-13T15:04:30.363 に答える