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

时间:2011-10-20 09:29:46

标签: python vb6 native windows-95

我在许多旧的486 Windows 95计算机上运行VB6应用程序,有时应用程序已升级。今天实现这一目标的唯一方法是使用Hyperterminal并通过零调制解调器电缆发送文件。此时不能替换机器。

我想编写一个应用程序,可以负责通过null调制解调器传输更新应用程序,而无需重写VB6应用程序。这意味着我可以自由使用我认为合适的任何东西。还有什么替代方案?

这些是我能想到的,但我想知道我是否错了以及任何利弊。另外,如果可能的话,我宁愿避免使用C / C ++。

  • Python with py2exe
  • 另一个VB6应用
  • C / C ++

编辑:阅读评论后的一些澄清:

我想让这个过程尽可能简单,今天我们必须删除并拆除计算机,连接键盘然后启动Hyperterminal才能继续运行。这就是为什么我想要更自动化的东西。我对现有解决方案的建议持开放态度,但考虑到具体需求,我认为没有任何解决方案。

某些计算机上没有以太网,因此解决方案需要能够运行RS232。

再次说明:此时更换机器不是一种选择。请相信我。

4 个答案:

答案 0 :(得分:3)

如果必须使用零调制解调器,内置串行线路网络支持怎么样? 然后你可以使用普通的网络方法(psexec,文件共享等)来进行更新。

答案 1 :(得分:2)

网络方法

我会首先安装网卡。如果你想要一些你可以插件去的东西,找一下与NE2000兼容的任何卡。该卡将在Windows 3.11和95上开箱即用,没问题。特别是,您可以在线购买3Com EtherLink II或3C509B。这是一张很棒的牌。 (Google购物结果列表中有几个价格低于20美元。)

从那里开始,只需通过TCP / IP启用Windows文件/打印共享服务,就可以了!完成此操作后,您可以远程管理和升级这些计算机,以免您在以后遇到很多麻烦。

串行端口方法

Deanna建议将串口用作网络设备并正常传输文件也是可行的。但是,有一些设置涉及,如果你从来没有这样做,这可能是一个麻烦。还有其他几个软件选项。我推荐LapLink。它相当无痛。

如今,您甚至可以全力以赴地取出多端口串行接口,并且可以集中管理这些计算机。 RS232非常坚固,可以通过正确的布线进行长距离传输。

通过以太网进行网络连接是最佳选择。如果可能,请选择该选项。

答案 2 :(得分:0)

我们有一些处于类似情况的测试实验室 - 实验室为公司赚钱,所以没有触及在死亡之痛下进行测试的古老计算机。 : - )

无论如何,pySerial似乎适用于此应用程序,可能需要查看他们的wxPython examples以获取有关GUI的一些想法。

答案 3 :(得分:0)

我想答案很简单,如果你很高兴使用VB6而其他应用程序已经是VB6,那就用它吧。

这将完全符合您的要求。请记住,您可能希望更新您编写的应用程序以进行更新,在这种情况下您将恢复使用超级终端!