Будет ли Windows 7 поддерживать среду выполнения VB6?
Я не могу найти прямой ответ на это. Похоже, что Visual Studio 6 не будет поддерживаться, но меня беспокоит только время выполнения. У нас есть некоторые устаревшие приложения, которые мы бы предпочли переписать, но наши клиенты ожидают, что они будут работать в Windows 7.
Если кто-то может предоставить ссылку на что-то официальное из MS по этой теме, это будет очень полезно.
Ответы
Ответ 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.
Ответ 8
VB6 поддерживается в Windows 8 и работает в Windows 10
Инструкция поддержки для программирования VB6 в Windows Vista, Windows 7, Windows 8 и Windows 8.1
И программирование VB6 также запускается в техническом предпросмотре Windows 10. Время выполнения включено, а среда VB6 установлена нормально.
Ответ 9
Microsoft говорит
Windows 10 предназначена для работы с программами Windows 8.1 и Windows Phone 8.1. И да, все любимые VB6 Runtime также будут продолжать работать.
Everones предпочитает программирование VB6
Они также говорят, что Project Centennial позволит приложениям VB6 быть универсальными приложениями Windows.