Подтвердить что ты не робот

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

Мне интересно, могу ли я все еще разрабатывать 32-разрядные приложения с использованием 64-разрядной машины (64-разрядная Windows Vista с Visual Studio 2008 SP1)? Потому что я планирую купить ноутбук с 64-битной Vista. Я прошу только убедиться. Спасибо!

4b9b3361

Ответ 1

64-разрядная версия Windows прекрасно работает с 32-разрядной Visual Studio. Если вы не укажете, что хотите использовать инструменты разработки x64, он все равно будет компилировать 32-разрядные приложения.

Прямо со страницы:

Visual Studio использует 32-битный крест компилятор даже на 64-битной Windows компьютер. Однако вы можете использовать devenv команды для создания командной строки среда для вызова 64-битного хоста инструменты.

Дополнительная информация: http://msdn.microsoft.com/en-us/library/ms246588(VS.80).aspx

Ответ 2

С Visual Studio вы можете настроить таргетинг на какую-либо платформу. По умолчанию он будет работать на "Any CPU" (читается 32 или 64 бит), но вы можете указать, хотите ли вы. Посмотрите в разделе "Проект" > "Свойства" > "Создайте и найдите свойство" Платформа-Target ".

Ответ 3

Да. 64-разрядная версия запускает 32-разрядные исполняемые файлы, поэтому, если у вас есть 32-разрядный компилятор, он все равно будет работать.

Ответ 4

В визуальной студии вы можете сказать, что компилировать в Configuration Manager - (Build Menu - Configuration Manager) - это позволяет вам настроить таргетинг на 32 или 64 бит.

Ответ 5

64-битная потребительская аппаратура обычно представляет собой архитектуру "amd64", которая может запускать как 32-битные приложения, так и 64-битные. Windows Vista 64-битная версия поддерживает 32-битные и 64-битные системные библиотеки, поэтому в основном вы можете запускать оба типа приложений. (Обратите внимание, что архитектура IA-64 не позволяет этого.)

Компиляция программы на 64-битной стороне не очень связана с платформой, которую запускает компилятор. Но, конечно, для запуска и тестирования бинарного результата требуется соответствующая архитектура.

Как упоминалось выше, VS2008 позволяет выбрать целевую архитектуру, поэтому проблем нет.

Ответ 6

Я обнаружил, что только setup.exe, созданный Visual Studio 2012 Express, не будет работать на XP, но если вы начнете загружать MS 4.0.NET Framework с веб-сайта Microsoft, то *.application будет загружать и устанавливать без использования setup.exe вообще.