在486机器上为Windows 95制作新软件,使用什么?

3
我有一个VB6应用程序运行在一些旧的486 Windows 95机器上,有时需要升级该应用程序。目前唯一的方法是使用Hyperterminal通过空调制线缆发送文件。在这个阶段替换这些机器不是一个选项。
我想编写一个应用程序来负责传输更新的应用程序,而不需要重写VB6应用程序。这意味着我可以自由地使用任何我认为合适的东西。有哪些替代方案?
这是我能想到的,但我想知道是否正确以及任何优缺点。此外,如果可能的话,我希望避免C/C++。
- Python与py2exe - 另一个VB6应用程序 - C/C++
编辑:阅读评论后进行了一些澄清:
我希望尽可能简化这个过程,今天我们必须拆下电脑并连接键盘,然后启动Hyperterminal才能开始。这就是为什么我想要更自动化的东西。我愿意接受现有解决方案的建议,但考虑到具体需求,我认为没有任何解决方案。
有些计算机上也没有以太网,因此解决方案需要能够运行RS232。
再次强调:在这个阶段替换这些机器不是一个选项。请相信我。

也许我没有理解问题。您想要替换手动使用超级终端吗?所以您需要的只是一个可以自动传输的程序? - agf
1
为什么不直接获取SCP或FTP的副本呢?既然已经有了用于文件传输的好程序,为什么还要编写新程序呢? - S.Lott
3
另外,请确保正确估值你的时间。如果你花费了几分钟以上来解决这个问题,新电脑的成本可能比你的劳动力更低。 - S.Lott
1
为什么不安装网络卡呢?这样可以实现更快速和方便的访问... - Deanna
1
你甚至不需要网卡。Win95通过并行和串行端口提供了直接电缆连接网络功能。http://www.kime.net/directcc/directcc95.htm - Bob77
4个回答

3

如果你必须使用空模拟器,那么为什么不使用内置的串行线路网络支持呢?这样你就可以使用正常的网络方法(如psexec,文件共享等)来进行更新。


2

网络方法

首先,我会在所有设备上安装网络卡。如果你想要一个可以直接插入并使用的东西,寻找任何与NE2000兼容的卡即可。那张卡片将可以在Windows 3.11和95上直接使用,没有问题。特别是,你可以在网上非常便宜地找到3Com EtherLink II或3C509B。这是一张很好的卡片。(Google购物结果列出了几种低于20美元的选择。)

从那里开始,只需启用TCP/IP上的Windows文件/打印共享服务,就可以了!在完成这个之后,你可以远程管理和升级这些机器,省去了以后很多麻烦。

串口方法

Deanna建议使用串口作为网络设备,并正常传输文件也可以。然而,这需要一些设置,并且如果你从未尝试过,可能会很麻烦。还有其他几个软件选项。我推荐LapLink。这相当简单。

你甚至可以全力以赴地购买一个多端口串行接口,这些日子价格相当便宜,并可以集中管理这些计算机。RS232非常强大,可以通过适当的电缆传输很远的距离。
然而,使用以太网进行网络互联才是正确的选择。如果有可能,请选择这个选项。

0
我们有一些处于类似情况的测试实验室——实验室为公司赚钱,因此不能触碰运行测试的古老计算机,否则要惨遭毒打。 :-)
无论如何,pySerial 似乎适用于这个应用程序,您可以查看他们的 wxPython examples 以获取 GUI 的一些创意。

0

如果您喜欢使用VB6,并且其他应用程序已经是VB6,那么使用它就很简单了。

这将完全满足您所需的任何串行通信。但请记住,如果您想更新编写的应用程序以进行更新,则需要使用超级终端!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接