Подтвердить что ты не робот

Будет ли Windows 7 поддерживать среду выполнения VB6?

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

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

4b9b3361

Ответ 1

YES! Официальный оператор поддержки:

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

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


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

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

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

Ответ 2

Последние новости (02/27/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, а не после, если я верю в это сообщение запись в блоге экспертов по миграции программного обеспечения (январь 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 IDE будет поддерживаться в Windows Vista и Windows Server 2008 в рамках политики расширенной поддержки Visual Basic 6.0 до 8 апреля 2008 г.

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


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

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

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

alt text http://www.blogcdn.com/www.downloadsquad.com/media/2008/02/virtualbox-ubuntu.jpg

Ответ 3

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

Ответ 4

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

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

Ответ 5

Бета-версия Preview поддерживает VB6-программы, но это не означает ничего с точки зрения розничного выпуска.

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

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

Ответ 6

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

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

Ответ 7

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

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

Ответ 9

Microsoft говорит

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

Everones предпочитает программирование VB6

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