我在VB 6.0中有几个应用程序,我想转移到C#.NET,所以我一直在寻找串行通信示例。到现在为止还挺好。
互联网上有几个例子,但它们都没有在我的电脑上工作(Win7 64bit,VS2012,.NET 4.5),所以我决定在另一台电脑上试用它们。这里的所有内容都像X文件......
我正在尝试的示例应用是this one
首先,我尝试使用Win8 64bit的笔记本电脑。 然后我尝试使用Win7 64bit 3.5 .NET的台式机不接收传输。我安装了.NET 4.0,它一直停止工作。
我在同一型号上尝试了另一款台式电脑,Win7 32bit 3.5 NET。接收和发送都可以。安装了.NET 4.0,没有收到任何传输。卸载.NET 4.0仍然无法正常工作。在.NET 4.0再次运行之前从还原功能还原。无论恢复点与否,经过几次测试都停止了工作。
我试过另一台桌面电脑,Win8 64bit工作正常,然后安装.NET 4.5停止工作。在XP上试过3.5 .NET工作正常和.NET 4.0 OK。在所有计算机上,无论.net示例是否正常,我的旧VB6.0程序都正常工作。
有人可以告诉我发生了什么事吗?还有如何创建程序并在客户不稳定时将其交给客户?
我正在互联网上查看超过3个昼夜,仍然没有找到像我一样有问题的人。我做错了什么或只是我错过了关于整个.NET的东西?如果有必要,我会发布更多关于我的尝试的信息!
答案 0 :(得分:2)
好的,我发现了问题......这是我的当然:)奇怪的行为是不检查示例应用程序的DTR检查的结果。当检查DTR时,它也在我的开发者机器和其他机器上工作。然而,这并没有解释为什么它在某些机器上工作而在没有DTR检查的其他机器上工作。另外,为什么它在没有DTR的Windows XP中运行正常,但重要的是我已经找到了如何正常工作。感谢Alan&特德是时候把答案发给我了。