Можно ли запустить Visual Studio 2008 x86 в Windows Vista x64? - PullRequest
6 голосов
/ 30 октября 2008

Можно ли запустить 32-разрядную версию Visual Studio 2008 Professional в 64-разрядной системе Windows Vista?

  • Есть ли какие-либо известные предупреждения, о которых мне нужно знать?
  • Придется ли устанавливать версию .NET Framework для x64?
  • Будут ли проблемы с созданием программного обеспечения для x86?
  • Существуют ли какие-либо (оправданные) аргументы для получения версии VS2008 для x64 вместо повторного использования текущей лицензии x86?

Вполне искушаемо получить систему x64 Vista, чтобы иметь возможность использовать больше ОЗУ:)

Ответы [ 8 ]

16 голосов
/ 30 октября 2008

Существует не 64-разрядная версия Visual Studio 2008. Я использую стандартную 32-разрядную версию на Vista x64 Ultimate, и она отлично работает. Там действительно нет никаких повседневных проблем, с которыми я столкнулся. Вы просто устанавливаете его и идете.

4 голосов
/ 25 ноября 2008

Я использую VS2008 на x64 прямо сейчас. Это позволяет мне использовать все мои 4 ГБ оперативной памяти. Это работает, но есть несколько важных случаев, о которых нужно знать:

  • Отладка приложений x64 выполняется с помощью удаленной отладки из 32-разрядной подсистемы в 64-разрядную подсистему.

  • управляемые (.NET) приложения по умолчанию помечены как «любая платформа», что означает, что они работают под 64-битной ОС x64. Это означает, что управляемая отладка по умолчанию является удаленной.

  • При удаленной отладке нет функции редактирования и продолжения, поэтому в ОС x64 нет E & C для .NET, если только вы не отметите свое приложение как 32-битное . Точно так же, если вы создаете нативное 64-битное приложение, вы не можете его проверить.

  • При удаленной отладке отсутствует смешанная (управляемая + собственная), поэтому вы не можете отлаживать как управляемые, так и собственные части приложения x64.

3 голосов
/ 30 октября 2008
3 голосов
/ 30 октября 2008
  • Ни одного, о котором я знаю. Я использую Visual Studio 2008 Professional и Team System, и они оба работают нормально на x64.
  • Да.
  • номер
  • Я не думаю, что существует 64-битная версия VS 2008.

В целом, плавание для меня гладко, так что я думаю, что вы можете прыгнуть прямо сюда.

2 голосов
/ 30 октября 2008

Как уже говорили другие, VS - это 32-битное приложение, поэтому, хотя оно нормально работает на 64-битной ОС, оно будет видеть только реестр и части файловой системы через «магические» окна зеркалирования.

Единственный раз, когда это было проблемой для нас, это когда мы пытались добавить ссылку на COM-DLL в приложении .NET. COM dll не появился в диалоге ссылок, поскольку он был зарегистрирован только как 64-битная DLL. Мы должны были зарегистрировать 32-битную версию, чтобы это работало.

2 голосов
/ 30 октября 2008

У меня есть компакт-диск VS 2005, и SP1 позволяет мне делать x64 на моем виде. Должно быть то же самое для VS2008.

Чтобы быть уверенным, после установки проверьте профиль компилятора, чтобы увидеть, можно ли собрать в X86 и X64. Если да (как на моей Vista), то все в порядке!

2 голосов
/ 30 октября 2008

У меня сложилось впечатление, что 64-битные окна спроектированы таким образом, что 32-битные программы, которые полностью живут в UserLand, «просто работают». Такие программы, как драйверы устройств, для которых требуется доступ в режиме ядра, вероятно, нуждаются в 64-битном порту.

Я не знаю ни одного заметного исключения из этого, хотя я уверен, что вы могли бы найти некоторые, если вы посмотрите достаточно внимательно. Таким образом, за исключением эмуляторов мобильных устройств, Visual Studio должен быть в порядке.

0 голосов
/ 25 ноября 2008

Единственный недостаток, если вы хотите использовать SQL Express Management Studio на Vista x64. Мой невероятно медленный, и я не могу найти никаких ответов, касающихся почему!

EDIT:

Неважно, у меня проблема при наборе текста.

Vista имеет функцию автоматической настройки TCP / IP. Следуя этому руководству: http://www.vistax64.com/tutorials/72308-auto-tuning-tcp-ip-receive-level.html Я отключил его, и теперь все работает, как сон!

...