3

Я хочу убедиться, что в 64-битной Windows 32-битное приложение может быть установлено / запущено без проблем? И гарантируется ли Windows обратной совместимостью?

Например, любое приложение (например, Microsoft Windows Media Encoder 9), которое работает без сбоев на 32-битной Windows 7, может работать без сбоев на 64-битной Windows 7.

Я занимаюсь разработкой программного обеспечения, и на самом деле мой вопрос заключается в том, подходит ли версия x86 для 32-разрядной и 64-разрядной версий Windows 7. Если бы WOW мог гарантировать это, он мог бы сохранить мою работу для упаковки различных двоичных файлов для разных платформ.

2 ответа2

3

Нет, нет никакой гарантии, и нетрудно найти примеры 32-битных приложений или библиотек, которые не работают должным образом при работе внутри WoW64 (Windows на 64-битной Windows, 32-битная среда, которая допускает 64-битные версии Windows для запуска 32-разрядных приложений).

В целом, они будут работать нормально, но это, конечно, не гарантия.

Кроме того, это принадлежит superuser.com; это не связано с разработкой программного обеспечения.

1

В общем, это будет работать. В качестве примера из реальной жизни моя компания делает это для всех наших приложений (например, поставляет версии для x86, которые работают как на 32, так и на 64-битных ОС).

Там нет определенности, однако, и вы должны проверить перед отправкой. Обычно это будет работать, если ваше приложение не делает что-то "странное" (например, использование 16-битных компонентов / драйверов), но в некоторых случаях это не так.

Также обратите внимание, что существуют некоторые различия в поведении (например, как происходит доступ к реестру / файлам с помощью автоматического перенаправления), поэтому вам действительно следует проверить его. Тем не менее, он предназначен для работы в большинстве случаев, и это был мой опыт работы с приложениями, которые я пишу, как правило.

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