Replace 如何在Windows 7下运行mscomm32.ocx?

Replace 如何在Windows 7下运行mscomm32.ocx?,replace,serial-port,windows-7-x64,mscomm32,Replace,Serial Port,Windows 7 X64,Mscomm32,在将Windows从Vista Home Basic更新为7 Home Premium之前,我们得到了一个运行良好的应用程序。我们使用mscomm32.ocx来控制串行端口,但64位操作系统似乎不支持它 每次尝试读取端口:Thisform.msCommControl.Input时,我们都会得到以下结果: MSComm中的OLE IDispath异常代码0:读取comm devide时出错 我们做了很多不成功的测试。有人知道如何解决这个问题吗?MSCOMM32.OCX不能与Windows 7 64

在将Windows从Vista Home Basic更新为7 Home Premium之前,我们得到了一个运行良好的应用程序。我们使用mscomm32.ocx来控制串行端口,但64位操作系统似乎不支持它

每次尝试读取端口:Thisform.msCommControl.Input时,我们都会得到以下结果:

MSComm中的OLE IDispath异常代码0:读取comm devide时出错


我们做了很多不成功的测试。有人知道如何解决这个问题吗?

MSCOMM32.OCX不能与Windows 7 64位计算机一起工作。然而,奇怪的是,我有一个虚拟通信端口(USB~串行转换器)的VB6程序控制设备 它在windows 8.64位计算机上运行良好。 唯一的问题是,必须修改转换器驱动程序以在64位上运行。 如果您使用的是真正的com端口,这并不重要。
在配备Windows 8的64位计算机上试用它。解决方案是使用不断开发的更新控件,以便也支持较新的Windows。是一种与MSComm兼容的ActiveX,开发人员多年来一直使用它来取代MSComm。它与Windows 2000/XP/7/8和Windows 10的32位和64位兼容。几分钟内你就差不多完成了。在许多情况下,应用程序不仅运行得更快,而且更稳定,而且提供了更多的功能。查看更多信息。

您是否同时将32位操作系统更改为64位操作系统?你的程序是32位还是64位?