2009-05-16 4 views
9

В настоящее время я оцениваю профиль клиента .net для будущего проекта, и есть некоторые вещи, которые я нашел, которые, по моему мнению, делают его довольно бесполезным, если только я чего-то не упускаю..net 3.5 Профиль клиента. Совершенно бесполезно? Я что-то упускаю?

Я установил профиль клиента на чистый xp vm. Когда я разработал небольшое тестовое приложение winform (с компиляцией, нацеленной на профиль клиента .net 3.5) и скопировал его на виртуальную машину, я не смог запустить его. Сообщение об ошибке состояло в том, что мне нужен .net 3.5 sp1 или больше. Я думаю, проблема была в sp1, есть ли профиль клиента sp1? Я не мог найти его.

Затем я открыл обновление для Windows, чтобы получить SP1. Это обновление на 70 Мбайт для sp1, полностью упуская точку «небольшой» .net-клиентской среды. После этого приложение действительно сработало.

Другое дело, что профили клиентов являются онлайн-установщиком. Установщик в автономном режиме составляет 255 МБ? Значит, меньше функциональности и aprox такого же размера, как и полная .net framework?

Другое дело, если у вас установлена ​​предыдущая версия .net (которая не является абсолютно неслыханной, Vista и даже 2003), профиль клиента вообще не устанавливается. Обновление 2.0 до 3.5 sp1 намного больше, чем клиентский профиль (28mb), поэтому было бы полезно, если бы это было возможно.

Итак, я не прав с этим? и если нет, кто-нибудь действительно нашел полезный профиль клиента?

+1

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

ответ

4

Мой опыт такой же, как ваш. Самое главное, я обнаружил, что при использовании Visual Studio для создания приложения ClickOnce профиль клиента просто не может быть установлен как часть процесса установки, поэтому вам все равно придется устанавливать всю структуру.

Даже в этом случае он по-прежнему не работает корректно на всех машинах, поэтому я отказался от него и просто упаковал последнюю полную структуру с моими программами, чтобы гарантировать успех, убедившись, что параметры проекта не используют клиента только вариант.

Мне бы хотелось увидеть документацию по правильному использованию инфраструктуры только для клиентов и некоторую оправдание того, почему в ее нынешнем выпуске она ужасно нарушена.

+0

Следует отметить, что профиль клиента, отправленный в .NET 4, кажется, работает корректно с полной поддержкой IDE и более полной поддержкой инфраструктуры. – IanGilham

-2

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

Check this link on MSDN для получения информации о том, как это сделать.

+0

Я нацелился на профиль клиента, он так говорит в сообщении. – Pablote

0

Вам необходимо добавить специальный файл .config вместе с исполняемым файлом, который указывает, что приложение поддерживает клиентский профиль. Этот файл автоматически создается визуальной студией, когда вы нажимаете кнопку «Подмножество платформы клиента». См. Клиентский профиль msdn doc для получения дополнительной информации http://msdn.microsoft.com/en-us/library/cc656912.aspx

1

Если вы распространяете загружаемое клиентское приложение массового рынка, которое должно быть как можно более низким, есть некоторые преимущества для использования профиля клиента. Вот обзор времени установки воздействия различных версий платформы .NET на различные версии окон (к сожалению, не включает в себя Vista):

http://coditate.blogspot.com/2008/12/impact-of-net-framework-on-software.html

0

развернуть мое приложение с ориентацией на .Net 3.5 Профиль клиента SP1 с помощью Click Once и пользователям, у которых отсутствует фреймворк, автоматически предлагается загрузить и установить профиль клиента во время настройки. (т. е. работает).

Может быть, проверка Предпосылками (хотя я думаю, что они могут применяться только один раз нажать):

enter image description here

-1

вы должны сначала установить версию .NET Framework (1.1, 2.0/sp1, 3,0/sp1 , 3.5) в WIN XP, возможность полной установки профиля клиента .NET FRAMEWORK 3.5 SP1, иначе будет установлен только профиль клиента .NET FRAMEWORK.

Цитата: https://msdn.microsoft.com/en-us/library/cc843122%28v=vs.90%29.aspx

+0

Добро пожаловать в переполнение стека! На самом деле это не ответ на поставленный выше вопрос. – ByteHamster

+0

Спасибо, ответ вполне уместен для заданного вопроса, с небольшим интеллектом можно понять. – HKoohi

 Смежные вопросы

  • Нет связанных вопросов^_^