Как сделать приложение Msvc ++ express 2010 совместимым с 64-битными машинами? - PullRequest
0 голосов
/ 27 декабря 2010

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

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

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

1 Ответ

2 голосов
/ 27 декабря 2010

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

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

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

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

...