Вопрос

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

Есть две части, на которые это влияет

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

Решение

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

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

Что касается части 2, то если .net framework не установлен на ПК, вы получите обычное диалоговое окно «.net framework требуется для этого приложения».

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

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

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

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

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