32位< 32>之间的差异。 64位和串行通信

时间:2010-01-08 17:09:34

标签: vb.net 64-bit serial-port

我在vb.net应用程序中使用Rs232类库将文本打印到POS打印机。 在上周,我们的一些客户已将系统升级到Windows 7 x64位版本,并在通过COM将文本打印到打印机时开始失败。 任何人都可以帮我这个吗?使用Rs232库时,是否有与64位环境有关的特殊情况,还是应用程序本身需要修改?

2 个答案:

答案 0 :(得分:2)

x64 Win7的串口支持没有区别。但是,COM端口很可能丢失或在另一个端口号上。您的客户需要使用设备管理器来查找正确的端口号。

答案 1 :(得分:0)

旧帖子,但为将来搜索的任何人添加了解决方案。我不确定这个的根本原因,但严格针对x86编译应用程序将解决此问题。

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

您应该在框架中使用System.IO.Ports.SerialPort