Установите и запустите 32-разрядную версию на 64-битной машине

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

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

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

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

В общем, они будут работать нормально, но это, безусловно, не гарантия.

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

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

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

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

  • Что означает `rep ret`?
  • Векторизация с неуравновешенными буферами: использование VMASKMOVPS: создание маски из подсчета несоосности? Или не использовать этот insn вообще
  • Изменение режима округления с плавающей запятой
  • Каковы наилучшие последовательности команд для генерации векторных констант «на лету»?
  • Ссылка на содержимое ячейки памяти. (режимы адресации x86)
  • Инструкция INC против ADD 1: Это имеет значение?
  • `testl` eax против eax?
  • Что такое рамка стека в сборке?
  • Потерянные циклы на Intel? Несоответствие между rdtsc и CPU_CLK_UNHALTED.REF_TSC
  • Для чего предназначен регистр «FS» / «GS»?
  • Проблемы с ADC / SBB и INC / DEC в узких петлях на некоторых процессорах
  • Interesting Posts

    Какие шаги необходимы для изменения материнской платы на Windows 7 без переустановки?

    Ссылка на ячейку в Excel с использованием значений из других ячеек на разных листах (вкладка)

    Каков правильный способ чтения из NetworkStream в .NET.

    Как рассчитать количество дней между двумя датами

    Самый неприятный parsing

    Передача пустого массива в качестве значения по умолчанию для необязательного параметра

    Преобразование данных JSON в объект Java

    Как оценить переменную scriptlet в EL?

    mysql после триггера вставки, который обновляет столбец другой таблицы

    Порядок приоритета оператора при использовании «:» (двоеточие)

    Какова цель статического ключевого слова в параметре массива функции типа «char s »?

    Хранение изображений: DB или файловая система –

    Как выполнить UPSERT, чтобы я мог использовать как новые, так и старые значения в части обновления

    Запуск запланированной задачи путем обнаружения соединения USB-устройства

    Gradle sourceCompatibility не влияет на подпроекты

    Давайте будем гением компьютера.