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

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

  •  10-07-2019
  •  | 
  •  

Вопрос

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

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

Решение

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

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

  

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

Дополнительная информация: http://msdn.microsoft. ком / EN-US / библиотека / ms246588 (VS.80) .aspx

Другие советы

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

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

В Visual Studio вы можете указать, что нужно компилировать, в Configuration Manager - (Меню сборки - Диспетчер конфигурации) - это позволяет вам использовать 32- или 64-битные целевые значения.

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

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

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

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

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