Как сделать приложение MSVC ++ Express 2010, совместимое с 64 -битными машинами?

StackOverflow https://stackoverflow.com/questions/4541605

Вопрос

Я просматривал Интернет и обнаружил, что мое приложение, вероятно, не будет работать на (выигрышных) 64 -битных машинах. И что это связано с тем, что MSVC использует мое время выполнения по умолчанию и устанавливает приложение для работы только на 32 -битных машинах.

Как я могу установить свое простое приложение для запуска на машинах x86? Таким образом, заставляя 64 -битные машины использовать WOW64 при выполнении моего приложения?

Я использую MS Visual Studio 2010 Express (в настоящее время короткий).

Это было полезно?

Решение

32-разрядные приложения будут работать на ОС Win64.

Есть какие -то особенные вещи, которые вы мощь Необходимо сделать, если вашему приложению необходимо получить доступ к каталогу System32 или определенным ключам реестра. Тем не менее, подавляющее большинство 32-разрядных приложений не нужно иметь дело с этим (некоторые, которые могут включать в себя управляющие файлами или редакторы реестра). Фактически, перенаправление было специально установлено Microsoft, чтобы перенаправления помогли бы совместимости приложения.

Однако, если ваше приложение требует специального драйвера устройства - который должен был быть создан для 64 -битной платформы (опять же, это довольно редко).

Вы должны проверить свое приложение на 64-битной платформе, но ожидается, что в целом оно должно просто работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top