2010-02-08 20 views
0

Quelqu'un a-t-il de l'expérience avec OPOS? Je ne peux pas obtenir mon application pour reconnaître les LDN pour les appareils fonctionnant sur une machine 64 bits.OPOS ne fonctionne pas sur le système 64 bits

Je suis arrivé au point où je sais que la substance OleforRetail est maintenant sous Wow6432Node dans le Registre. Je soupçonne que les contrôles communs ne peuvent pas trouver le LDN à cause de cela. Y a-t-il une solution de contournement? A défaut, existe-t-il un forum de développement OPOS centralisé quelque part?

BTW: Je travaille avec les commandes communes fournies par Monroe Consulting.

Merci!

Répondre

4

Qu'est-ce que vous utilisez pour développer votre application?

Si vous utilisez .NET, vous devez le configurer pour qu'il soit compilé en version 32 bits.

Cible de la plate-forme: x86 sur les paramètres du projet C#.

Si un programme est 32 bits ou 64 bits décide où dans le registre il recherche des valeurs. Tous les objets OPOS com sont en 32 bits, donc si vous utilisez un programme 64 bits, ils ne trouveront aucune information à leur sujet.

0

Le plus gros problème que j'ai eu, c'est que les LDN n'ont pas été trouvés par mon application. Eh bien, il s'avère que vous devez exécuter le logiciel de configuration du pilote OPOS en tant qu'administrateur pour l'amener à manipuler la section 32 bits du registre correctement. Les LDN n'étaient simplement pas écrits au bon endroit dans le registre, donc mon application ne les a pas trouvées.