Я перекомпилировал 32-битный элемент управления ole для платформы 64-битных окон (это необходимо из-за большого объема памяти, выделяемой в этом устройстве ole).
Мне нужно загрузить это внутри моего приложения eclipse rcp, которое работает на JDK32bit и eclipse 32bit (эмуляция windows 32bit на 64 bit).Я не хочу перекомпилировать приложение rcp, потому что оно огромно, и я боюсь, что многие из них могут пойти не так.
До сих пор (на 32-битной платформе) я использовал метод, описанный на этом сайте Поддержка ActiveX В SWT для загрузки этого ActiveX.Теперь в 64-битных окнах загрузка ole завершается неудачно (запускается исключение).
- По вашему мнению, необходимо ли конвертировать все приложение rcp в win64 (jdk64)?
- Кто-нибудь знает, как я могу диагностировать, хорошо ли зарегистрирован компонент?Есть ли инструмент для проверки всех COM-объектов, зарегистрированных в системе (я нашел только 32-битные инструменты, которые не работают под 64-битными).На самом деле единственный метод, который я использовал, - реализовать другое приложение .NET, которое включает в свои ссылки компонент dll activex.
- Кто-нибудь когда-нибудь пытался загрузить 64-битный ole в приложении eclipse rcp (возможно ли это)?Любой совет очень полезен (я потратил много наших, чтобы попытаться решить эту проблему)