OPOS不能在64位系统上工作

OPOS不能在64位系统上工作

问题描述:

任何人都有使用OPOS的经验吗?我无法让我的应用识别在64位机器上运行的设备的LDN。OPOS不能在64位系统上工作

我已经到了这样的地步,我知道OleforRetail的东西现在在注册表中的Wow6432Node下。我怀疑共同控制因此无法找到LDN。有没有任何一种解决方法?

失败的是,有没有一个集中的OPOS开发论坛?

顺便说一句:我使用Monroe Consulting提供的常用控件。

谢谢!

你用什么来开发你的应用程序?

如果您使用的是.NET,则需要将其设置为32位版本。

平台目标:x86上的c#项目设置。

如果程序是32位或64位,则决定在注册表中的哪个位置查找值。 所有的OPOS com对象都是32位的,所以如果你使用64位程序,它不会找到任何有关它们的信息。

我遇到的最大问题是LDN没有被我的应用程序找到。那么事实证明,您必须以管理员身份运行OPOS驱动程序配置软件,才能正确操作注册表的32位部分。 LDN只是没有写在注册表的正确位置,所以我的应用程序找不到它们。