Как сделать приложение MSVC ++ Express 2010, совместимое с 64 -битными машинами?
-
13-10-2019 - |
Вопрос
Я просматривал Интернет и обнаружил, что мое приложение, вероятно, не будет работать на (выигрышных) 64 -битных машинах. И что это связано с тем, что MSVC использует мое время выполнения по умолчанию и устанавливает приложение для работы только на 32 -битных машинах.
Как я могу установить свое простое приложение для запуска на машинах x86? Таким образом, заставляя 64 -битные машины использовать WOW64 при выполнении моего приложения?
Я использую MS Visual Studio 2010 Express (в настоящее время короткий).
Решение
32-разрядные приложения будут работать на ОС Win64.
Есть какие -то особенные вещи, которые вы мощь Необходимо сделать, если вашему приложению необходимо получить доступ к каталогу System32 или определенным ключам реестра. Тем не менее, подавляющее большинство 32-разрядных приложений не нужно иметь дело с этим (некоторые, которые могут включать в себя управляющие файлами или редакторы реестра). Фактически, перенаправление было специально установлено Microsoft, чтобы перенаправления помогли бы совместимости приложения.
Однако, если ваше приложение требует специального драйвера устройства - который должен был быть создан для 64 -битной платформы (опять же, это довольно редко).
Вы должны проверить свое приложение на 64-битной платформе, но ожидается, что в целом оно должно просто работать.