32位<>之间的区别64位和串行通信

发布于 2024-08-17 18:01:48 字数 168 浏览 3 评论 0 原文

我在 vb.net 应用程序中使用 Rs232 类库将文本打印到 POS 打印机。 上周,我们的一些客户已将其系统升级到 Windows 7 x64 位版本,但在通过 COM 向打印机打印文本时开始出现故障。 有人可以帮我解决这个问题吗?使用 Rs232 库时,64 位环境有什么特别需要做的吗?还是应用程序本身需要修改?

I'am using the Rs232 Class Library in a vb.net application to print text to a POS printer.
in the last week some of our clients have upgraded their system to Windows 7 x64 bits versions and start to fail when they print text via COM to the printer.
Can anyone help me regarding this? Is there anything special you have to do with a 64bit enviorment when using the Rs232 library or is it the application itself that needs modification?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凝望流年 2024-08-24 18:01:48

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

There is no difference in the serial port support for x64 Win7. The COM port is however very likely to be either missing or at another port number. Your customer will need to use Device Manager to find the correct port number.

生生漫 2024-08-24 18:01:48

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

项目>您的项目属性...>编译选项卡>高级编译选项...>>选择 x86

不过,您应该在以后的框架中使用 System.IO.Ports.SerialPort 。

Old post but adding a solution for anyone searching in the future. I'm not certain of the root cause of this, but compiling your application strictly for x86 will fix this issue.

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

You should use System.IO.Ports.SerialPort in the framework going forward though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文