0

最近、Windows 7 64 ビット PC をクリーンアップした後、HTML を PDF にエクスポートしようとすると、ABCpdf8 でエラーが発生し始めました。エラーは、「IE 互換モードを開始できませんでした: 必要なすべてのアセンブリを読み込めませんでした」です。WebSupergoo.ABCpdf8.Internal.IECompatibility.Activate() 行で

theID = theDoc.AddImageUrl(input.Text);

マシンからアセンブリを削除していないため、その理由はわかりません。コンパイルしたアプリケーションを同じ構成 (Windows 7 64 ビット) の別のワークステーションで実行すると、正常に動作します。Dependency Walker のイメージでは、自分のマシンと別のマシンの DLL セットに違いは見られませんでした。他にどのように問題の原因を特定できますか? DLL の欠落でも、システム フォルダへのユーザー アクセスでもありません。ユーザー権限も確認したところ、両方のマシンで同一であるためです。レジストリエントリが破損している可能性があると思います。仮定をすばやく確認する方法はありますか?

ABCpdf は別のソフトウェア内のサードパーティ ツールとして提供されるため、サポートに直接連絡することはできませんが、メイン ベンダーを通じて連絡する必要があります。

4

2 に答える 2

3

w7 と ws2008 で動作が異なる同様の問題がありましたが、Gecko エンジンを使用することで解決されました

doc.HtmlOptions.Engine = EngineType.Gecko;

websupergoo は、使用する IE API の一部が廃止されたため、IE9 ではなくGecko の使用を推奨していることに注意してください。(項目 6.29)

于 2012-11-20T21:07:43.983 に答える
0

システムを「クリーニング」すると、レジストリからライセンス キーが消去された可能性があります。「他のソフトウェア」を再インストールしてみてください。

于 2012-11-01T10:37:01.107 に答える