我們有一個用C#編寫的WinForms應用程序,它使用AxAcroPDFLib.AxAcroPDF組件加載和打印PDF文件。在Windows XP中一直沒有任何問題。我已將我的開發環境移至Vista 64位,現在應用程序將無法運行(在Vista 64上),除非我刪除AxAcroPDF組件。當應用程序運行時出現以下錯誤:AxAcroPDF - Vista64類未註冊錯誤
「System.Runtime.InteropServices.COMException: 未註冊的類(HRESULT的異常:0x80040154(REGDB_E_CLASSNOTREG))。」
我在Adobe論壇上被告知,錯誤的原因是他們沒有64位版本的AxAcroPDF ActiveX控件。
有沒有辦法解決這個問題?例如,我可以將32位ActiveX控件自己轉換爲64位控件嗎?
下面的seaman.myopenid.com的答案是相同的,但提供了更多的細節 – daveywc 2008-09-17 22:00:24