Приложение Visual Basic 6 для Windows 10 x64 - PullRequest
0 голосов
/ 02 мая 2018

Длинная история, поэтому, пожалуйста, потерпите меня.

У меня есть приложение, которое я написал в 2001 году для ISV AS400 / iSeries. По сути, он берет команды рисования от AS400 и создает графический файл Windows (BMP), чтобы они могли затем отображать графику в своем приложении. Все отлично сработало за эти годы. Теперь у них появился новый клиент, у которого проблемы с запуском приложения. Проблема в том, что когда мое приложение вызывается из программного обеспечения ISV, Windows генерирует сообщение о том, что приложение является 16-битным приложением и не может быть запущено. Я уверен, что это 32-битное приложение. Мы проверили это на 3 машинах под управлением Windows 10 x64 в офисе ISV и не получили ошибку. Мы получаем графику, и все работает как задумано.

Я предполагаю, что проблема в том, что слой WOW64 почему-то не включен или не настроен. Вопросы:

  • Я думал, что все приложения VB6 были 32-битными. Это правильно?
  • Возможно ли не установить слой WOW64 во время установки Windows?
  • Возможно ли как-то в Windows 10 x64 не включать 32-битные приложения?

Если у вас есть какие-либо другие предложения, мы будем рады их услышать.

TIA и за ваше время.

Уолли

...