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