OPOS не работает в 64-битной системе - PullRequest
0 голосов
/ 08 февраля 2010

Кто-нибудь имеет опыт работы с OPOS? Я не могу заставить свое приложение распознавать LDN для устройств, работающих на 64-битной машине.

Я дошел до того, что знаю, что материал OleforRetail теперь находится под Wow6432Node в реестре. Я подозреваю, что общий контроль не может найти LDN из-за этого. Есть ли какое-нибудь решение?

Если это не так, есть ли где-нибудь централизованный форум по разработке OPOS?

Кстати: я работаю с общими элементами управления, предоставленными Monroe Consulting.

Спасибо!

Ответы [ 2 ]

4 голосов
/ 19 февраля 2010

Что вы используете для разработки своего приложения?

Если вы используете .NET, вам нужно настроить его на 32-битную версию.

Цель платформы: x86 в настройках проекта c #.

Если программа 32-битная или 64-битная, решает, где в реестре она ищет значения. Все com-объекты OPOS являются 32-битными, поэтому, если вы используете 64-битную программу, она не найдет никакой информации о них.

0 голосов
/ 28 февраля 2010

Самая большая проблема, с которой я столкнулся - это то, что LDN не были обнаружены моим приложением. Что ж, получается, что вы должны запустить программу настройки драйвера OPOS от имени администратора, чтобы заставить его правильно управлять 32-битным разделом реестра. LDN просто не были записаны в нужном месте в реестре, поэтому мое приложение не смогло их найти.

...