У нас есть приложение WinForms, написанное на C #, которое использует компонент AxAcroPDFLib.AxAcroPDF для загрузки и печати файла PDF. Работает без проблем в Windows XP. Я переместил свою среду разработки в Vista 64 bit, и теперь приложение не будет работать (в Vista 64), пока я не удалю компонент AxAcroPDF. Я получаю следующую ошибку при запуске приложения:
"System.Runtime.InteropServices.COMException:
Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). "
Мне сообщили на форумах Adobe, что причина ошибки заключается в том, что у них нет 64-битной версии элемента управления AxAcroPDF ActiveX.
Есть ли способ обойти эту проблему? Например, могу ли я самостоятельно преобразовать 32-битный элемент управления ActiveX в 64-битный?