Разница между 32-битной и 64-битной последовательной связью - PullRequest
0 голосов
/ 08 января 2010

Я использую библиотеку классов Rs232 в приложении vb.net для печати текста на POS-принтере. на прошлой неделе некоторые из наших клиентов обновили свою систему до 64-разрядных версий Windows 7 и начинают отказывать при печати текста через COM на принтер. Кто-нибудь может мне помочь по этому поводу? Есть ли что-то особенное, что вы должны делать с 64-битной средой при использовании библиотеки Rs232, или само приложение нуждается в модификации?

Ответы [ 2 ]

2 голосов
/ 08 января 2010

Нет разницы в поддержке последовательного порта для x64 Win7. Скорее всего, COM-порт либо отсутствует, либо имеет другой номер порта. Ваш клиент должен будет использовать Диспетчер устройств, чтобы найти правильный номер порта.

0 голосов
/ 07 января 2014

Старый пост, но добавление решения для тех, кто ищет в будущем. Я не уверен в основной причине этого, но компиляция вашего приложения строго для x86 решит эту проблему.

Project > YourProject Properties... > Compile tab > Advanced Compile Options... > Choose x86

Вы должны использовать System.IO.Ports.SerialPort в рамках, хотя вперед.

...