2010-03-23 1 views
25

Мы приближаемся к точке замены нескольких наших ПК-разработчиков и хотели бы перейти на 64-разрядную версию, чтобы максимально увеличить время автономной работы ПК, но нам также необходимо поддерживать несколько устаревших приложений VB6. Тем не менее, Microsoft заявляет, что она не поддерживается, но это не обязательно означает, что она не работает. Тем не менее, поддержка не важна для мертвого инструмента, если она функциональна.Работает ли VB6 IDE на 64-битной Windows 7?

  • Это работает?
  • Есть ли подводные камни/обходные пути, необходимые для его запуска?
+12

3 миллиона + строки кода не оставляются легко/быстро. – jasonk

ответ

20

Говоря с опытом (я запускаю VB6 почти каждый день в Windows 7 - 64 бит), нет проблем с его запуском, на самом деле вам не нужно запускать его в каком-либо режиме совместимости. Однако есть пара Предостережений:

  1. Используйте установщик из недавней (в течение 5 лет) версии MSDN.
  2. Установите VB6 перед установкой любого другого продукта Visual Studio.
  3. Отключить UAC, VB6 не будет работать с запуском UAC.
  4. Я не получил старую версию справки MSDN, поэтому я не стал бы тратить время на то, чтобы установить эту установку.
+3

Я установил справку MSDN без проблем. Не делал ничего ненормального, кроме выключения UAC, как указано выше. Контекстно-зависимая помощь работает нормально. – jasonk

+3

Я успешно установил как VB6, так и MSDN без выключения UAC –

+0

Просто подтверждая, что указала @AlfredMyers. UAC не нужно отключать.Вам просто нужно запомнить, как запустить установщик VB6, а затем сам VB6 (каждый раз) в качестве администратора. – misha256

3

Не уверен, что на 64 бит, но мне недавно пришлось установить VB 6 IDE на Windows 7 (32 бит) и не смог запустить программу установки. Я закончил использование режима совместимости с Windows XP (по существу, виртуального ПК) и смог установить и использовать VB 6 на виртуальном изображении. Было немного больно настраивать, но как только я начал работать, все было в порядке.

+1

Попробуйте эти пошаговые инструкции http://www.fortypoundhead.com/showcontent.asp?artid=20502 – MarkJ

+0

Почему? Я использую VB6 IDE w/SP6 изначально на Win7 x64 с vb6.exe.manifest, когда я набираю это. – wqw

0

Мне сказали, что 64-битная проблема не проблема, но она не похожа на Windows Vista и выше.

Если вам это действительно нужно на 64-битной Windows Server 2003, то x64 должно работать.

15

Люди в группе новостей VB6 report им удалось заставить его работать на Windows 7 64 бит.

Есть this step-by-step guide о том, как установить IDE на Windows 7 (включая 64-разрядную версию).

Если это не работает (скрежет ствола), попробуйте этот старый tip о том, чтобы убедить установку не устанавливать виртуальную машину Java?

Или (скрежет дыры в стволе) these tips Из статьи о том, как IDE работает на Vista?

Сноска: если вы разрабатываете ADO, имейте в виду this.

+0

MarkJ, вы национальное сокровище! – kjack

+0

Я собираюсь потребовать специальный значок StackOverflow для этого: – MarkJ

2

Я пытаюсь заставить его работать на Windows 7 64 бит, поэтому для более легкой жизни я запускаю его на виртуальной машине VM Ware - проблема решена!

-1

Чтобы установить старый MSDN для VB6, просто запустите setupX86.exe (в корневом каталоге диска MSDN 1) вместо setup.exe. Сначала закончите настройку VB6 без установки MSDN, затем установите MSDN отдельно. Как только он будет установлен, VB6 автоматически распознает и использует его.

Отказ от ответственности: Я использую в январе 2000 MSDN 3-дисковый набор с VB6 с ...Январь 2000, и мой оригинальный диск MSDN 1998 года для VB6 давно ушел. Но я считаю, что проблема и решение одинаковы.

2

Альтернативным вариантом для Windows 7 или Windows 8 является создание виртуальной машины с использованием диспетчера Hyper-V, установка Windows XP, Visual Studio 6 и т. Д. Затем удаленный рабочий стол на вашу виртуальную машину, и вам хорошо идти.

Кроме того, при поступлении Windows 9, 10 и 11 ваша виртуальная машина может быть перенесена на них или на новый ПК без нарушения среды разработки VB6.

-1

Язык VB6 программирования все еще поддерживается Microsoft

VB6 programming support

Существует инсталлятор для установки VB6 IDE на Windows 7, 8 и 10 Installing VB6 programming

+0

Поддерживается язык (т. Е. Среда выполнения), но среда IDE (т.е. Visual Studio 6) не является –

+0

Даже среда IDE поддерживается в 64-разрядной версии Windows 7, но может компилировать программы VB6 как 64-разрядные программы без запуска WOW. – AllSolutions

0

Я установил VB в Windows Seven Несколько минут назад. Я стараюсь, чтобы описать шаги, которые я нашел в испанском сайте:

1 - Скопируйте весь компакт-диск из Visual Studio 6/Visual Basic 6 в новую папку (пример C: \ VSInst.) В жестком диске.

2 - Скопировать содержимое C: \ VSInst \ Setup \ к C: \ VSInst \

3 - Переименовать файл vs98pro.stf или vs98ent.stf или похож на "acmsetup.stf". «Vs» в имени файла для «Visual Studio», «vb» для «Visual Basic», «pro» для «Proffesional Edition», «ent» для «Enterprise Edition». Найдите файл, похожий на примеры, и переименуйте его в «acmsetup.stf»

4 - Выполните в качестве учетной записи администратора файл «acmsetup.exe».

Краткое пояснение состоит в том, что setup.exe скомпилирован как 16 бит и невозможно выполнить. Acmsetup.exe скомпилирован в 32 бит, и это может быть выполнено.

Этих шагов и объяснение был взят из (на испанском языке): http://www.jorgeoyhenard.com/instalar-visual-basic-6-en-windows-7/2241/

Смежные вопросы