Клиентский профиль .Net
Как ни странно, доступны два способа
выбрать в качестве цели WPF 4. Первый
способ — построить приложение, которое
требует стандартной установки полной
платформы .NET Framework 4. Второй способ —
построить приложение, которому требуется
.NET Framework 4 Client Profile (Клиентский профиль
.NET Framework 4).
Клиентский профиль — это подмножество
.NET Framework, которое требуется многофункциональным
клиентским приложениями вроде WPF. Сюда
не входят средства серверной стороны,
такие как ASP.NET, отладчики, средства
разработки, компиляторы кода и
унаследованные средства (подобные
поддержке баз данных Oracle). Более важно
то, что клиент имеет меньший размер,
требуя загрузки около 30 Мбайт, в то время
как полный комплект распространения
.NET Framework занимает около 100 Мбайт.
Естественно, если приложение ориентировано
на .NET Framework 4 Client Profile, оно без проблем
будет работать под управлением полной
версии .NET Framework.
Концепция клиентского профиля появилась
в .NET 3.5 SP1. Однако в ней по-прежнему
присутствуют несколько моментов, которые
мешают ей стать стандартом. В .NET 4 были
проведены работы по тонкой настройке
средств, включаемых в комплект клиентского
профиля, предполагая сделать его
стандартным выбором для любого приложения.
В Visual Studio 2010 большинство проектов
автоматически нацелены на .NET Framework 4
Client Profile. (Именно это вы получаете, выбирая
.NET Framework 4 в диалоговом окне New Project.)
Изменив настройку Target Framework (Целевая
платформа) в свойствах проекта, можно
увидеть более подробный список, который
имеет отдельные опции для полной версии
.NET Framework 4 и .NET Framework 4 Client Profile.
При выборе целевой версии .NET часто важно
учитывать, насколько широко распространены
различные исполняющие среды в настоящее
время. В идеале пользователи должны
иметь возможность запускать приложения,
не требуя дополнительного шага по
загрузке и установке