Создать новое программное обеспечение для Windows 95 на 486 компьютерах, что использовать? - PullRequest
3 голосов
/ 20 октября 2011

У меня есть приложение VB6, работающее на нескольких старых компьютерах под управлением Windows 95, и иногда приложение обновляется.Единственный способ сделать это сегодня - использовать Hyperterminal и отправить файл по нуль-модемному кабелю.Замена машин на данный момент невозможна.

Я хочу написать приложение, которое может позаботиться о переносе приложения обновления через нуль-модем без переписывания приложения VB6.Это означает, что я могу использовать все, что считаю нужным.Какие есть альтернативы?

Это те, о которых я могу подумать, но я хотел бы знать, ошибаюсь ли я и какие плюсы и минусы.Кроме того, я бы предпочел избегать C / C ++, если это вообще возможно.

  • Python с py2exe
  • Другое приложение VB6
  • C / C ++

Редактировать: Некоторые разъяснения после прочтения комментариев:

Я хочу максимально упростить процесс, сегодня нам нужно снять и разобрать компьютер, подключить клавиатуру, а затем запустить Hyperterminal дляначать.Вот почему я хочу что-то более автоматическое.Я открыт для предложений существующих решений, но, учитывая особые потребности, я не думал, что они были.

На некоторых компьютерах нет Ethernet, поэтому решение должно быть в состоянии запустить RS232.

И снова: замена машин на данный момент невозможна.Просто поверь мне в этом.

Ответы [ 4 ]

3 голосов
/ 20 октября 2011

Если вам необходимо использовать нуль-модем, как насчет встроенной поддержки последовательной сети?Затем вы можете просто использовать обычные сетевые методы (psexec, file share и т. Д.) Для обновления.

2 голосов
/ 21 октября 2011

Сетевой метод

Сначала я бы установил сетевые карты во все.Если вы хотите что-то, что вы можете просто подключить и использовать, ищите любую карту, совместимую с NE2000.Эта карта будет работать из коробки на Windows 3.11 и 95, без проблем.В частности, вы можете найти 3Com EtherLink II или 3C509B для очень дешевого онлайн.Это отличная карта.(Результаты покупок в Google Покупках перечислены за менее чем 20 долларов.)

Оттуда, просто включите службу общего доступа к файлам / принтерам Windows по TCP / IP, и все готово!После того, как вы это сделаете, вы сможете удаленно управлять и модернизировать эти машины, что впоследствии избавит вас от головной боли.

Метод последовательного порта

Предложение Динны использовать последовательный порт в качествесетевое устройство и передача файлов нормально будут работать.Тем не менее, здесь есть немного настроек, и это может быть хлопотно, если вы никогда не делали этого.Есть несколько других вариантов программного обеспечения.Я рекомендую LapLink .Это довольно безболезненно.

Вы даже можете сделать все возможное и приобрести многопортовый последовательный интерфейс за довольно дешевую цену в наши дни и централизованно управлять этими компьютерами.RS232 очень надежен и может проложить большое расстояние по правильной кабельной сети.

Тем не менее, сеть через Ethernet - это путь.Если это вообще возможно, выберите этот вариант.

0 голосов
/ 20 октября 2011

Полагаю, ответ довольно прост, если вы довольны использованием VB6, а другое приложение уже VB6, а затем используйте его.

Это сделает все, что вам нужно, с последовательной связью, вполне адекватно. Помните, что вы можете обновить приложение, которое вы пишете, чтобы выполнить обновление, и в этом случае вы вернулись к использованию гипертерминала!

0 голосов
/ 20 октября 2011

У нас есть несколько испытательных лабораторий в аналогичной ситуации - лаборатории зарабатывают деньги для компании, поэтому не прикасайтесь к древним компьютерам, которые проводят испытания под страхом смерти.: -)

В любом случае, pySerial похоже, что это будет работать для этого приложения, возможно, взгляните на их примеры wxPython для некоторых идей по GUI.1007 *

...