Клиентский профиль .NET на x64

Я знаю, что профиль клиента .NET не нацелен на x64 или ia64. Однако я не знаю, что это значит?

Это влияет на две части

  1. Если я настрою свое приложение на использование клиентского профиля .NET в VS, и оно будет запущено на x64, будет ли оно работать?
  2. Если я установлю для своего проекта установки предварительные требования к клиентскому профилю .NET, а не к .NET Framework 3.5 с пакетом обновления 1 (SP1), что произойдет, если он будет запущен на машине x64, на которой нет .NET Framework 3.5 с пакетом обновления 1?

person Robert MacLean    schedule 26.05.2009    source источник


Ответы (2)


Профиль клиента - это просто урезанная версия полной инфраструктуры, предназначенная для минимизации времени установки, если у пользователя еще нет инфраструктуры .net. Сам профиль клиента не может быть установлен на машине x64, но ваше приложение будет работать нормально, если установлена ​​полная структура.

Обратите внимание, что начиная с .net 4.0 профиль клиента будет поддерживать все архитектуры, включая x64 (см. здесь)

Что касается части 2, если .net framework не установлен на ПК, вы получите обычное диалоговое окно «.net framework is required for this app».

person Simon P Stevens    schedule 09.06.2009

1. Теоретически это должно работать если у пользователя установлен обычный .NET 3.5SP1 (поскольку клиентский профиль - это IIRC, специфичный для 3.5SP1)

2: Я ожидал, что вы получите несколько очень забавных сообщений (ошибок) с сообщением "не могу запустить это".

Я бы развернул виртуальную машину x64 и протестировал ее, но сейчас я использую свой ноутбук, и он этого не сделает (нет VT)

person Marc Gravell    schedule 02.06.2009