Как зайти в Даркнет?!
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
906
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
Каковы основные различия между программированием для Windows XP и для Vista?
С точки зрения разработчика настольных приложений, есть ли разница между разработкой для Windows XP и разработкой для Windows Vista?
пользовательский интерфейс
Глядя на рекомендации по работе с пользователями Windows Vista , вы можете увидеть, что они изменили многие элементы UI, о которых вы должны знать. Некоторые важные вещи, которые следует принять к сведению:
- Большая иконка
- Новый шрифт (который влияет на некоторые пользовательские UI constistency)
- Новые возможности диалогового окна ( диалоги задач )
- Измененные общие диалоги (например, открыть Файл, Сохранить как и т. д.)
- Стиль и тон текста диалогового окна, а также внешний вид
- Новые Мастера Аэро
- Переработанные панели инструментов
- Лучшее уведомление UI
- Новый рекомендуемый метод включения поискового контроля
- Стекло
64-битовый
Vista имеет 64-разрядную версию, и хотя XP тоже сделал это, ваши пользователи с большей вероятностью будут использовать Vista 64, чем XP 64. Теперь вам придется иметь дело с:
- Виртуализация реестра
- Перенаправление реестра ( Wow6432Node )
- Отражение реестра
- Цифровые подписи для модулей kernel
- MSI установщики имеют новые свойства для работы с ними
UAC
Контроль учетных записей пользователей значительно влияет на разрешения по умолчанию, которые ваше приложение имеет при взаимодействии с OS.
- Как UAC работает и влияет на ваше приложение (см. Также документ требования )
- Монтажникам приходится иметь дело с UAC
Новый APIs
Существуют новые APIs, которые ориентированы либо на новые методы построения приложений, либо на новые функциональные возможности:
- Cryptography API: Следующее Поколение (CNG)
- Расширяемое Приложение Markup Язык (XAML)
- Windows Коммуникационный Фонд (WCF)
- Windows Workflow Foundation (WF)
- И еще много более мелких
Инсталляторы
Поскольку установки могут использовать только общие среды выполнения, которые они устанавливают после завершения транзакции, пользовательские действия завершатся неудачей , если для пользовательского действия dll требуются среды выполнения Visual C++ выше VS 2005 CRT (не SP1).
Никогда не думайте, что ваш пользователь имеет доступ к определенным ключевым областям диска (например, к программным файлам, каталогу windows и т. д.). Вместо этого учетная запись Пользователя по умолчанию сможет записывать только небольшую часть данных приложения. Кроме того, они не смогут писать в глобальные области реестра - только в текущий раздел пользователя.
Вы, конечно, можете повысить их привилегии, но это само по себе является задачей.
Как правило, программирование для Vista-это то же самое, что и XP, это просто новые ограничения учетной записи, которые вы должны остерегаться.
Взгляните на эту страницу в отношении создания вашего приложения "UAC aware"
http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx
Может быть, но это сознательный выбор, который вы делаете как разработчик. Вы можете использовать новые вещи Vista, такие как UAC и CommandLinks, Aero и так далее. Но вам это не нужно (даже UAC можно запрограммировать-просто не делайте ничего, что требует привилегий администратора). Если вы решите игнорировать все эти вещи Vista, то между ними нет абсолютно никакой разницы.
Если вы действительно хотите включить этот материал в свое приложение, это имеет значение. Но я бы сказал, что не очень большой. И если вы абстрагируетесь от различий (например, Напишите свою собственную функцию, которая показывает TaskDialog для Vista, но которая заглушает ввод, который вы даете ей в MesssageBox на XP), то вы будете писать только против своего собственного кода, и различия будут казаться почти ничем.
Кроме того, многие новые вещи Vista (например, UAC или Aero) - это вещи, о которых вы беспокоитесь один раз, когда вы создаете первый элемент функциональности, который использует его, заставляете его работать, а затем никогда не думаете снова, пока вы разрабатываете приложение.
Безусловно, самая болезненная часть перемещения приложения с XP на Vista (с моей точки зрения) - это работа с многочисленными сервисами и вещами IPv6, использующими порты, которые ранее были свободны, и работа с беспроводной инициализацией - > родной переход WiFi.
Материал UAC-это в основном спорный вопрос; разработчику приложений очень мало нужно делать.