0

I recently cleaned up my Windows 7 64-bit PC, and after it ABCpdf8 started giving me an error, when I try to export HTML to PDF. The error is "Failed to initiate IE compatibility mode: Failed to load all required assemblies." at WebSupergoo.ABCpdf8.Internal.IECompatibility.Activate() at line

theID = theDoc.AddImageUrl(input.Text);

of the test application, and I have no idea why, because I did not remove any assemblies from my machine. If I run the compiled application on another workstation with the same config (Windows 7 64-bit), it works fine. Dependency Walker images showed no difference in DLLs sets from my machine and from another. How else can I identify the source of the problem? It is definitely neither a missing DLL, nor the user access to the system folders, because, I checked user rights as well, they're identical on both machines. I assume that it might be a corrupted registry entry. Is there any way to quickly check the assumption?

It has to be said that, ABCpdf comes as third-party tool within another software, so I cannot contact support directly, but through the main vendor.

4

2 回答 2

3

我在 w7 和 ws2008 上遇到了类似的问题,其行为不同,使用 Gecko 引擎解决了这个问题

doc.HtmlOptions.Engine = EngineType.Gecko;

请注意,websupergoo 建议使用 Gecko而不是 IE9,因为它使用的 IE API 的一部分已被弃用。(项目 6.29)

于 2012-11-20T21:07:43.983 回答
0

当您“清理”您的系统时,您可能已经从注册表中删除了许可证密钥。尝试重新安装您的“其他软件”。

于 2012-11-01T10:37:01.107 回答