У нас есть приложение WinForms, написанное на C#, которое использует компонент AxAcroPDFLib.AxAcroPDF для загрузки и печати PDF-файла. Работает без проблем в Windows XP. Я переместил мою среду разработки на Vista 64 бит, и теперь приложение не будет запускаться (на Vista 64), если я не удалю компонент AxAcroPDF. Я получаю следующее сообщение об ошибке, когда приложение работает:AxAcroPDF - Vista64 Class Not Registered Error
"System.Runtime.InteropServices.COMException: Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."
Мне сообщили о том, что причина ошибки в том, что у них нет 64-разрядной версии элемента управления ActiveX AxAcroPDF.
Есть ли какой-то путь вокруг этой проблемы? Например, я могу преобразовать 32-битный элемент управления ActiveX в 64-битный элемент управления?
ответ seaman.myopenid.com ниже тот же, но дает немного подробнее – daveywc 2008-09-17 22:00:24