Будет ли Windows 7 поддерживать среду выполнения VB6? - PullRequest
25 голосов
/ 15 января 2009

Я не могу найти прямой ответ на этот вопрос. Похоже, что Visual Studio 6 не будет поддерживаться, но меня интересует только среда выполнения. У нас есть некоторые устаревшие приложения, которые мы не хотели бы переписывать, но наши клиенты ожидают, что они будут работать на Windows 7.

Если кто-то может предоставить ссылку на что-то официальное от MS по этой теме, это было бы очень полезно.

Ответы [ 9 ]

24 голосов
/ 27 февраля 2009

ДА! Официальный заявление о поддержке :

Базовая среда выполнения Visual Basic 6.0 будет поддерживаться в течение всего срока службы Windows Vista, Windows Server 2008 и Windows 7 EDIT, а теперь и Windows 8 , что составляет пять лет основной поддержки, а затем пять лет расширенная поддержка

Я не знаю, когда это было изменено, потому что пару недель назад об этом не говорилось, а сейчас. Hoorah!


Как указал VonC в своем ответе, IDE больше не поддерживается, что вызывает беспокойство, если вы хотите сохранить и обновить свой код VB6.

Среда Visual Basic 6.0 будет поддерживаться в Windows Vista и Windows Server 2008 как часть политики расширенной поддержки Visual Basic 6.0 до 8 апреля 2008 года

Люди использовали IDE в Vista с несколькими изменениями . И при необходимости всегда можно будет запустить его на виртуальной машине.

12 голосов
/ 15 января 2009

Последние новости (27.02.2009, впервые сообщается MarkJ )

Заявление о поддержке Visual Basic 6.0 в Windows Vista, Windows Server 2008 и Windows 7

«Базовая среда выполнения Visual Basic 6.0 будет поддерживаться в течение всего срока службы Windows Vista, Windows Server 2008 и Windows 7»

Примечание: MarkJ опубликовал ответ ниже (до моего обновления), который следует рассматривать как официальный ответ для этой темы. Иди, проголосуй;)


(первоначальный ответ)

Среда выполнения должна поддерживаться для Windows 7, а не после, если я верю в это Запись в блоге Software Migration Expert (январь 2009 г.) ...

Я говорил с Полом Юкневичем, который является руководителем программы в команде Microsoft Visual Basic и который весьма вовлечен во все, что связано с VB6 и процессом его миграции.
Пол сказал, и я цитирую: « среда выполнения VB6 будет поставляться и поддерживаться как часть Windows 7, однако в будущих версиях Windows нет планов ее поставки. »

Как указано в того же блога , заявление о поддержке для Visual Basic 6.0 для Windows®Vista ™ и Windows®Server 2008 ™ , поддержка среды выполнения Visual Basic 6.0 файлы будут поддерживаться как минимум до 2018 года (Windows Server 2008 вышел 27 февраля 2008 года):

Поддерживаемые файлы времени выполнения - поставка в ОС: ключевые файлы времени выполнения Visual Basic 6.0, используемые в большинстве сценариев приложений, поставляются и поддерживаются в течение всего срока службы Windows Vista или Windows Server 2008. Этот срок службы составляет пять лет основного потока. поддержка и пять лет расширенной поддержки с момента выпуска Windows Vista или Windows Server 2008. Эти файлы были проверены на совместимость в рамках нашего тестирования приложений Visual Basic 6.0, работающих в Windows Vista.

Я знаю, что это касается Vista, но если Windows Seven - это скорее эволюция, чем революция, то это может относиться и к Windows 7 (но ничего официального).

Тем не менее:

Среда Visual Basic 6.0 будет поддерживаться в Windows Vista и Windows Server 2008 в рамках политики расширенной поддержки Visual Basic 6.0 до 8 апреля 2008 года

Таким образом, даже если вы сможете продолжать использовать приложения Visual Basic 6.0, рано или поздно вам придется либо устранить проблему, обнаруженную в одном из них, либо добавить новые функциональные возможности, необходимые для вашего бизнеса. И когда наступит этот день, вы столкнетесь с суровой реальностью того, что IDE VB6.0 больше не поддерживается .


MarkJ предлагает в комментариях:

«вы всегда сможете запустить IDE VB6 на виртуальной машине, чтобы не было катастрофическим, если IDE не поддерживается»

Действительно, вы можете запустить сеанс Xp с вашей любимой старой IDE в нем;) (даже если на этом рисунке он запускается из ... сеанса Ubuntu!)

альтернативный текст http://www.blogcdn.com/www.downloadsquad.com/media/2008/02/virtualbox-ubuntu.jpg

3 голосов
/ 15 января 2009

Было бы здорово увидеть официальное заявление. Некоторые люди сообщили в группе новостей VB6 - и снова - что среда выполнения VB6 включена, а программы VB6 (и даже IDE) работают нормально на 32-битной бета-версии Windows 7 .

2 голосов
/ 15 января 2009

Я серьезно сомневаюсь, что Windows 7 нарушит работу VB6. Должно быть, миллионы созданных конечным пользователем маленьких библиотек, которые тоже сломаются.

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

1 голос
/ 17 февраля 2009

Наш основной программный продукт, написанный на VB6 и использующий различные старые библиотеки, установленные и работающие на Windows 7 Beta без каких-либо проблем.

Мне еще предстоит увидеть официальное заявление Microsoft относительно поддержки VB6 в Windows 7. Прекращение поддержки во время выполнения для миллионов приложений и библиотек VB6 не имело бы для них коммерческого смысла, учитывая, насколько популярным по-прежнему остается VB6.

1 голос
/ 17 января 2009

Предварительная бета-версия поддерживает программы VB6, но это может ничего не значить в терминах розничной версии.

Среда IDE поддерживалась в первоначальном выпуске Vista, но, как указано выше, срок "поддержки" истек.

Все сводится к тому, что вы подразумеваете под «поддержкой» в разных контекстах, но программы работают на бета-версии Win7, и люди утверждают, что IDE также может работать там (хотя я сам не проверял это).

0 голосов
/ 13 августа 2015

Microsoft говорит

Windows 10 предназначена для запуска программ Windows 8.1 и Windows Phone 8.1. И да, любимый всем VB6 Runtime также будет работать.

Любимое программирование Everones VB6

Они также говорят, что Project Centennial позволит приложениям VB6 быть универсальными приложениями Windows.

0 голосов
/ 01 января 2015

VB6 поддерживается в Windows 8 и работает в Windows 10

Заявление о поддержке программирования VB6 в Windows Vista, Windows 7, Windows 8 и Windows 8.1

И программирование VB6 также выполняется в технической версии Windows 10. Среда выполнения включена, и VB6 IDE устанавливает ОК.

0 голосов
/ 27 января 2013

http://msdn.microsoft.com/en-us/vstudio/ee413549

Как указано выше, устаревшее приложение, написанное на VB6, будет поддерживаться в Windows 7 в течение всего его жизненного цикла. Но в нем также говорится, что каждая новая разработка должна выполняться на vb.net, что подразумевает, что команда vb6 гарантирует только время выполнения, а не разработку. Поэтому важно знать, что среда разработки уже устарела для vb6, и такие бедствия, как дыры в безопасности и ошибки, могут проникнуть в ваш код vb6 всякий раз, когда вы пытаетесь начать новую разработку с его помощью. Могу поспорить, что MS будет поддерживать устаревшее приложение vb6, которое будет работать еще около десяти лет. Таким образом, не нужно беспокоиться о его запуске, но всегда имейте в виду, что это не означает, что вам разрешено продолжать разработку с использованием vb6.

...