2012-01-20 129 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

相關問題