3

Я пытаюсь запустить приложение, созданное с помощью Visual Basic 6.0, в 64-разрядной версии Windows 7.

Приложение запрашивает у меня DLL vb6es.dll . Я скопировал этот файл из Windows XP в каталог C:\Windows\system32 , но продолжаю получать ту же ошибку.

Выполняя поиск в Google, я нашел заявление о поддержке Visual Basic 6.0 в Windows 7, где написано «32-разрядные приложения, работающие только в WOW» для 64-разрядных версий Windows 7. Что это значит?

Благодарю.

1 ответ1

1

Для обычного пользователя ничего.

Проблема с Windows в течение достаточно долгого времени состоит в том, что он может напрямую запускать программы только на количество бит, которое было написано. Поэтому была разработана система Windows on Windows, которая позволяла запускать 16-битные программы на 32-битных окнах.

Та же система используется и для 64-битных окон. WOW теперь поддерживает 32-битное приложение в 64-битной системе. К сожалению, в процессе они избавились от 16-битного WOW.

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

Вот ссылка на статью Википедии для старого WOW и вот статья для нового WOW.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .