我最近清理了我的Windows 7 64位PC,之后ABCpdf8开始给我一个错误,当我尝试将HTML导出为PDF时。 错误是“无法启动IE兼容模式:无法加载所有必需的程序集”。 在WebSupergoo.ABCpdf8.Internal.IECompatibility.Activate() 在线
theID = theDoc.AddImageUrl(input.Text);
测试应用程序的,我不明白为什么,因为我没有从我的机器上删除任何组件。 如果我在具有相同配置(Windows 7 64位)的另一个工作站上运行已编译的应用程序,它可以正常工作。 Dependency Walker图像显示我的机器和另一台机器人的DLL集没有区别。 我怎样才能确定问题的根源? 它绝对不是缺少DLL,也不是用户访问系统文件夹,因为我也检查了用户权限,它们在两台机器上都是相同的。 我假设它可能是一个损坏的注册表项。有没有办法快速检查假设?
必须要说的是,ABCpdf是另一个软件中的第三方工具,所以我不能直接联系支持,而是通过主要供应商。
答案 0 :(得分:3)
我在w7和ws2008上有一个similar problem行为不同,这是通过使用Gecko引擎解决的
doc.HtmlOptions.Engine = EngineType.Gecko;
请注意,{@ 3}}而不是IE9作为其使用的IE API的一部分已被弃用。 (第6.29项)
答案 1 :(得分:0)
当您“清理”系统时,您可能已从注册表中删除了许可证密钥。尝试重新安装“其他软件”。