Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

Windows Mobile 5.0 SDK и Windows Vista. Некоторые маленькие хитрости

Напечатать страницу
06.11.2006 14:43 | prymara

Некоторые пользователи во время инсталляции или работы Windows Mobile 5.0 SDK в Windows Vista испытывали различные проблемы, среди которых чаще всего встречаются следующие...

1. SDK отказывается работать из-за отсутствия ActiveSync.
2. SDK вроде бы установлен, но нет ни одного шаблона проекта, когда вы пытаетесь создать новый проект.
3. Невозможно создать собственный (C++) проект (невозможно закончить работу мастера).
4. Невозможно установить или настроить устройство через ActiveSync в Windows Vista.

Мы рассказали о возможных проблемах и, пока команда работает над их решением, я бы хотел предложить способы разблокировки некоторых сценариев для тестирования разрабатываемых в Windows Mobile приложений в Windows Vista.

1. Требование установить ActiveSync во время инсталляции SDK.
Как вы, наверно, знаете, Windows Vista поставляется уже с технологией синхронизации с мобильными устройствами, и отдельная установка ActiveSync не требуется – эта технология получила название Windows Mobile Device Center (WMDC).

WM 5.0 разрабатывался только для работы в Windows XP и Windows 2003, в которых ActiveSync по умолчанию не установлен. Windows Vista пока что официально не поддерживается. Хорошая новость состоит в том, что это было выполнено не как требование, так что просто нажмите кнопку «ОК» и продолжите установку. В Windows Vista вам не нужно устанавливать ActiveSync.

2. Отсутствие шаблонов проекта в Windows Mobile 5.0.
Во время инсталляции SDK один скрипт требует повышенных прав для своей установки и, если у вас включен UAC, то скрипт выполнен не будет, и хотя установка программы, скорее всего, закончится нормально - шаблонов не будет.

Единственны способ это исправить – выключить UAC на время инсталляции (Панель управления - Учётные записи пользователей - Изменить параметры безопасности), после чего заново инсталлировать или исправить WM 5.0 SDK, после чего можно снова включать UAC.

3. Невозможно создать собственный (C++) проект.
Мастер создания проектов в VC++ - это, в основном, файлы HTML + скрипты. Visual Studio использует Internet Explorer для рендеринга и представления этих страниц в виде мастера. Проблема состоит в том, что из-за новой модели безопасности в IE 7, он не «доверяет» некоторым скриптам. Как следствие – вы видите окно мастера, но не можете продвинутся дальше. Единственный выход – это внести в список доверенных скриптов мастер создания проектов.

Для этого открываем редактор реестра и ищем
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved
и добавляем туда строчку:

{D245F352-3F45-4516-B1E6-04608DA126CC}


4. Невозможно установить или настроить устройство через ActiveSync.
О, это моя любимая проблема! Как вы знаете из первого пункта, в комплекте с Windows Vista идёт WMDC, который заменяет AS – он действует как AS, но это не AS! Это означает, что в Vista нет информации про AS, в частности, ключей реестра, которые показывают, что AS установлен. Visual Studio перед загрузкой и распаковкой компонентов в мобильном устройстве, проверяет наличие этих ключей в реестре – ключи отсутствуют и процесс копирования прерывается. Все компоненты есть, отсутствует только информация в реестре…

Ну и что? Давайте создадим отсутствующие ключи реестра.

Открываем HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services и добавляем туда:

MajorVersion (тип DWORD) = 4
MinorVersion (тип DWORD) = 0

/code]

Эти советы помогут вам в тестировании Windows Vista как платформы для создания приложений для Windows Mobile. Как всегда, должен вас предупредить, что подобная связка не является официально поддерживаемой и всего лишь может вам помочь протестировать Visual Studio 2005 + Windows Mobile 5.0 SDK + Windows Vista. Не испытывайте её на вашей рабочей системе! ;-)

Наслаждайтесь!

Источник: http://blogs.msdn.com/
Перевод: prymara

Комментарии

Комментариев нет...
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.086 секунд (Общее время SQL: 0.068 секунд - SQL запросов: 53 - Среднее время SQL: 0.00129 секунд))
Top.Mail.Ru