我正在尝试 ABCPdf 8.1,使用该AddImageUrl(...)方法时出现以下错误:
拒绝访问注册表项“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl”。
我查看了注册表,并且 CURRENT_USER 不存在 main\featurecontrol,因此我无法更改它的权限。
有没有人经历过这种情况,或者知道我可以尝试的任何解决方案?
提前致谢
CURRENT_USER 是谁?假设它是一个 ASP.NET 应用程序标识,您是否尝试过加载其用户配置文件?
打开 IIS 管理器并导航到您站点的应用程序池。在“高级设置”对话框中,将“加载用户配置文件”设置为 True。

可能是 IE9 和 ABCPDF 之间的问题。如果使用 AddHtml() 或 AddImageHtml() 出现此错误,我建议您将渲染引擎从 MSHtml 更改为 Gecko。
theDoc.HtmlOptions.Engine = EngineType.Gecko;
http://www.websupergoo.com/support.htm
就我而言,这个解决方案解决了我的错误。
如果您知道 ABCPDF 尝试添加的特定键,并且您不想更改应用程序池设置,则可以在 HKEY_LOCAL_MACHINE 中设置适当的键。我们确实遇到了这种情况,并且知道 ABCPDF 想要添加FEATURE_IVIEWOBJECTDRAW_DMLT9_WITH_GDI密钥。因此,我们将以下条目添加到注册表中。请注意,第二个密钥专门用于在 64 位 Windows 上运行的 32 位应用程序。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_IVIEWOBJECTDRAW_DMLT9_WITH_GDI]
"w3wp.exe"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_IVIEWOBJECTDRAW_DMLT9_WITH_GDI]
"w3wp.exe"=dword:00000001
我不确定这是否是答案,但如果您尝试以编程方式访问此可执行文件,您的可执行文件应在访问时以管理员身份运行。如果您处于调试模式,请以管理员身份运行 Visual Studio(右键单击并选择“以管理员身份运行”