2012-01-20 75 views
11

我尝试ABCPdf 8.1,并使用AddImageUrl(...)方法我收到以下错误时:访问注册表项被拒绝(ABCPdf)

Access to the registry key 'HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl' is denied.

我在注册表中和主\ featurecontrol看不对于CURRENT_USER存在,所以我无法更改它的权限。

有没有人遇到过这种情况,或知道我可以尝试的任何解决方案?

在此先感谢

+0

您是否尝试过以管理员身份运行程序? –

+0

默认情况下,HKEY_CURRENT_USER下的键和值不需要管理员权限修改。我怀疑这个错误是错误的(或者报告错误)。您是否尝试手动创建密钥以查看它是否解决了问题? – adelphus

+0

顺便说一句,我只是看着你发布的密钥存在于我的机器上(Vista x64) - 你在运行什么操作系统? – adelphus

回答

10

也许这是IE9之间ABCPDF.If这个错误出现的问题通过使用AddHtml()或AddImageHtml(),我建议你去查将渲染引擎从MSHtml改为Gecko。

theDoc.HtmlOptions.Engine = EngineType.Gecko; 

http://www.websupergoo.com/support.htm

在我而言,这个解决方案解决了我的错误。

+0

从使用IE8的服务器切换到使用IE11的服务器后出现此错误。很难追查! –

0

我不知道这是否是答案,但如果你想访问此programaticaly可执行文件应该以管理员身份在访问它运行。如果你在运行Visual Studio作为管理员调试模式(点击右键,选择“以管理员身份运行”

17

谁是CURRENT_USER?假设它是一个ASP.NET应用程序的身份,你试图加载其用户资料?

打开IIS管理器,然后导航到应用程序池,您的网站。在高级设置对话框中,设置加载用户配置文件设置为True。

enter image description here

+0

此UI的外观取决于他正在运行的IIS版本。 –

+4

我正在使用ABCpdf,这解决了我的问题,而不必更改渲染引擎。谢谢! – Billy

相关问题