Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Стоит ли таргетировать профиль клиента .NET?
Я недавно изучал таргетинг профиля клиента .NET для приложения WPF, которое я создаю. Однако я был разочарован, заметив, что профиль клиента действителен только для следующих конфигураций OS:
- Windows XP С ПАКЕТОМ ОБНОВЛЕНИЯ 2+
Windows Server 2003Edit: отображается профиль клиента, который не будет установлен на Windows Server 2003.
Кроме того, профиль клиента недопустим для версий x64 или ia64, а также не будет установлен, если была установлена любая предыдущая версия платформы .NET .
Мне интересно, стоят ли усилия по добавлению дополнительных конфигураций OS в матрицу тестирования этих усилий. Существуют ли какие-либо доступные метрики, указывающие процент пользователей, которые могли бы извлечь выгоду из профиля клиента? Я считаю, что после установки фреймворка .NET дополнительная информация передается на веб-сервер как часть веб-запроса, означающего, что фреймворк доступен. Конечно, я бы предположил, что пользователи Windows XP SP2 без установленного фреймворка .NET будут большим количеством людей. Тогда встанет вопрос о том, было ли мое заявление адресовано именно этим лицам.
Кто-нибудь еще определил, стоит ли тратить дополнительные усилия на этих конкретных пользователей?
Edit: похоже, что можно получить предупреждение компилятора, если вы используете функции, не включенные в профиль клиента. Поскольку я обычно запускаю предупреждения как ошибки, этого, надеюсь, будет достаточно, чтобы свести к минимуму тестирование в этой конфигурации. Конечно, эту конфигурацию все равно нужно будет протестировать, но она должна быть такой же простой, как тестирование, если установка/начальный запуск работает на XP с SP2+.
В конечном счете, это не повредит никому из пользователей, если вы нацелитесь на профиль клиента. Это происходит потому, что профиль клиента является подмножеством .net framework v3.5 sp1, и если v3.5 sp1 уже установлен, вам не нужно ничего устанавливать.
Сборки в клиентском профиле являются теми же двоичными файлами, что и полная платформа, поэтому, если вы не загружаете сборки динамически, вам не нужно будет проводить дополнительное тестирование.
Я думаю, что если вы не должны использовать сборки, которые являются NOT в профиле клиента,то вы должны ориентироваться на него.
Что касается требований OS, то WPF не будет работать на pre-XP sp2, так что если вам нужно работать на других OSes, то вам все равно придется использовать WinForms.
EDIT:
На IE, да. Он отправляет версию фреймворка .NET как часть строки UA, например:
На самом деле то же самое делает FF3+3.5sp1:
Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.1) геккон/2008070208 Firefox/3.0.1 (.NET CLR 3.5.30729)
Я думаю, что важно нацелить как можно больше пользователей, вы когда-нибудь рассматривали возможность доставки вашего приложения без какого-либо управляемого кода вообще? Вы можете конвертировать управляемые приложения в чистый машинный код с помощью таких инструментов, как http://www.xenocode.com/ или http://www.remotesoft.com/linker/ , так что вам вообще не понадобится никакой фреймворк .NET на клиентских компьютерах.
Я считаю, что после установки фреймворка .NET дополнительная информация передается на веб-сервер как часть веб-запроса, означающего, что фреймворк доступен.
Я считаю, что после установки фреймворка .NET дополнительная информация передается на веб-сервер как часть веб-запроса, означающего, что фреймворк доступен.
На IE, да. Он отправляет версию фреймворка .NET как часть строки UA, например:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; .NET CLR 2.0.50727).