3

多くの古い 486 Windows 95 マシンで VB6 アプリケーションを実行していますが、アプリケーションがアップグレードされることがあります。現在、これを実現する唯一の方法は、ハイパーターミナルを使用して、ヌル モデム ケーブルを介してファイルを送信することです。マシンの交換は、現時点ではオプションではありません。

VB6 アプリを書き換えることなく、更新アプリをヌル モデム経由で転送できるアプリケーションを作成したいと考えています。これは、私が適切だと思うものは何でも自由に使用できることを意味します。どのような代替手段がありますか?

これらは私が考えることができるものですが、私が間違っているかどうか、および長所/短所があるかどうかを知りたいです. また、可能であれば C/C++ は避けたいと思います。

  • Python と py2exe
  • 別の VB6 アプリ
  • C/C++

編集:コメントを読んだ後のいくつかの説明:

プロセスをできるだけ簡単にしたいのですが、今日はコンピューターを取り外して分解し、キーボードを接続してから、ハイパーターミナルを起動して作業を開始する必要があります。だからこそ、もっと自動化されたものが欲しいのです。私は既存のソリューションの提案を受け入れますが、特定のニーズを考えると、何もないと思いました。

一部のコンピューターにはイーサネットがないため、ソリューションは RS232 を実行できる必要があります。

繰り返しになりますが、マシンを交換することは、現時点ではオプションではありません。これについては私を信頼してください。

4

4 に答える 4

3

ヌルモデムを使用する必要がある場合は、組み込みのシリアルラインネットワークサポートはどうですか?次に、通常のネットワークメソッド(psexec、ファイル共有など)メソッドを使用して更新を実行できます。

于 2011-10-20T11:36:14.137 に答える
2

ネットワーク方式

最初にネットワークカードをすべてにインストールします。プラグインして使用できるものが必要な場合は、NE2000 と互換性のあるカードを探してください。このカードは、Windows 3.11 および 95 でそのまま使用できます。問題ありません。特に、オンラインで 3Com EtherLink II や 3C509B を非常に安価に見つけることができます。優秀なカードです。(Google ショッピングの結果には、20 ドル未満のものがいくつかリストされています。)

そこから、TCP/IP 経由で Wi​​ndows ファイル/印刷共有サービスを有効にするだけで、準備完了です! これが完了したら、これらのマシンをリモートで管理およびアップグレードできるため、後で頭を悩ませることがなくなります。

シリアルポート方式

シリアル ポートをネットワーク デバイスとして使用し、通常どおりファイルを転送するという Deanna の提案も同様に機能します。ただし、少し設定が必要なため、行ったことがない場合は面倒な場合があります。他にもいくつかのソフトウェア オプションがあります。LapLinkをお勧めします。かなり無痛です。

最近では、マルチポートのシリアル インターフェイスをかなり安価に入手して、これらのコンピュータを集中管理することもできます。RS232 は非常に堅牢で、適切なケーブルで長距離を移動できます。

ただし、イーサネットを介したネットワークは進むべき道です。可能であれば、そのオプションを選択してください。

于 2011-10-21T13:17:27.137 に答える
0

VB6 の使用に満足しており、他のアプリが既に VB6 である場合、答えは非常に簡単だと思います。

これにより、必要なシリアル通信が十分に行われます。ただし、作成したアプリケーションを更新して更新したい場合があることを忘れないでください。その場合、ハイパーターミナルを使用することに戻ります。

于 2011-10-20T12:16:26.350 に答える
0

同様の状況にあるテスト ラボがいくつかあります。ラボは会社に利益をもたらしているため、死の苦しみの下でテストを実行する古代のコンピューターに触れることはありません。:-)

とにかく、pySerialはこのアプリケーションで機能するようです。GUI のアイデアについては、 wxPython の例を参照してください。

于 2011-10-20T12:06:54.813 に答える