Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Установки Windows Mobile / CE

  1. 1. Создать проект
  2. 2. Введите данные заявки
  3. 3. Добавьте файлы и папки в ваш проект
  4. 4. Добавьте ключи реестра и значения
  5. 5. Настройки пакета CAB и спецификация целевых платформ
  6. 6. Создайте ассоциации файлов
  7. 7. Создайте и протестируйте пакет CAB
  8. 8. Создайте и поддерживайте несколько конфигураций
  9. 9. Цифровая подпись пакетов CAB и включенных файлов
  10. 10. Создать настольный установщик ActiveSync
  11. 11. Добавьте необходимые компоненты мобильного приложения в установщик ActiveSync.

В следующей статье используются параметры, доступные начиная с   профессиональный   редакция и тип проекта В следующей статье используются параметры, доступные начиная с профессиональный редакция и тип проекта.

Это руководство поможет вам шаг за шагом использовать функции Windows Mobile / CE, предоставляемые Advanced Installer. Вы узнаете, как создать проект CAB для Windows Mobile для вашего мобильного приложения, настроить его в соответствии с вашими требованиями и в конечном итоге создать пакет MSI, который установит получившиеся CAB-файлы с помощью ActiveSync для настольных ПК на подставленном устройстве.

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

  • Он разработан для устройств Windows Mobile Pocket PC, начиная с Pocket PC 2003 Second Edition, с учетом ориентации экрана.
  • Анимация и графика на плате требуют стороннего элемента управления ActiveX, в основном саморегистрационного модуля DLL.
  • Некоторые записи реестра должны быть сделаны на целевом устройстве, обеспечивая настройки игры по умолчанию.
  • Вы хотите связать расширение «.pgn» (переносимое изображение) с вашим шахматным приложением, чтобы при доступе к файлам с этим расширением через проводник на целевом устройстве запускалась записанная игра в шахматы в режиме симуляции.

1. Создать проект

Если расширенный установщик в данный момент не запущен, запустите его, дважды щелкнув значок на рабочем столе или выбрав его в меню «Пуск». Когда приложение запустится, вы увидите диалоговое окно, в котором вы можете выбрать тип проекта, который вы хотите создать.


Выберите «Windows Mobile CAB» и нажмите кнопку «Создать проект». Новый проект был создан, и теперь вы будете редактировать его.

Сохраните проект и дайте ему соответствующее имя - скажем, «MobileChess» для этого примера Сохраните проект и дайте ему соответствующее имя - скажем, «MobileChess» для этого примера.

2. Введите данные заявки

Вы можете указать общие сведения о вашем мобильном приложении на странице «Сведения о продукте», которая должна быть активной при создании нового проекта Вы можете указать общие сведения о вашем мобильном приложении на странице «Сведения о продукте», которая должна быть активной при создании нового проекта. Заполните поля в правой панели соответствующими данными, например:


На этой странице вы также можете указать, будет ли пользователю разрешено выбирать том для установки при установке пакета CAB на целевое устройство. По умолчанию приложение может быть установлено в оперативную память. Однако, если доступно дополнительное хранилище (например, карта памяти), пользователь может выбрать том, на котором достаточно свободного места.

Для получения дополнительной информации об этой странице см Для получения дополнительной информации об этой странице см. информация о продукте ,

3. Добавьте файлы и папки в ваш проект

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

  • основной исполняемый файл "Chess.exe" (скомпилирован для процессора StrongARM)
  • саморегистрационный COM-модуль «SelfRegister.dll», скомпилированный для процессора того же типа
  • 2 текстовых файла (с расширением «.pgn»), содержащих известные записанные шахматные игры в формате PGN

Перейдите на страницу «Файлы и папки» и выберите пункт «Установить каталог» в дереве на левой панели представления Перейдите на страницу «Файлы и папки» и выберите пункт «Установить каталог» в дереве на левой панели представления.

Нажмите на кнопку панели инструментов [Добавить файлы] и выберите файлы вашего приложения Нажмите на кнопку панели инструментов [Добавить файлы] и выберите файлы вашего приложения. Вы также можете перетаскивать файлы из Проводника в нужный элемент управления списком. После выполнения этой операции вы должны получить нечто похожее на следующее:

После выполнения этой операции вы должны получить нечто похожее на следующее:

После добавления файлов их имя появится в элементе управления списком на правой панели представления. Двойной щелчок по конкретному файлу или выбор «Свойства ...» из его контекстного меню откроет диалоговое окно «Редактировать файл». На вкладке «Свойства» этого диалогового окна вы можете изменить имя файла или исходный путь, а также установить требуемые атрибуты файловой системы на целевом устройстве. На вкладке «Параметры» вы можете установить несколько параметров установки для файла.

Теперь дважды щелкните «SelfRegister.dll» или выберите «Свойства ...» в его контекстном меню, чтобы открыть диалоговое окно «Редактировать файл». На вкладке «Параметры» установите флажок «Самостоятельная регистрация» в группе «Параметры установки». Нажмите кнопку «ОК» после завершения.


Теперь мы создадим ярлык для основного исполняемого файла игры в следующем каталоге, показанном в левом древовидном элементе управления: «\ Windows \ Start Menu \ Programs \ Games». Этот каталог имеет связанный макрос% CE14%.

Подробнее о макросах каталогов Windows CE см Подробнее о макросах каталогов Windows CE см. Макросы каталога% CEn% статья.

Чтобы создать ярлык, выполните следующие действия:

  1. Выберите вышеупомянутую папку в левом дереве управления.
  2. Нажмите кнопку «Новый ярлык» на панели инструментов - откроется диалоговое окно «Выбор установочного файла».
  3. Выберите «Chess.exe» в этом диалоговом окне и нажмите «ОК».
  4. Откроется диалоговое окно «Новый ярлык».
  5. Измените имя ярлыка на Chess Tutorial.lnk, а затем нажмите кнопку «ОК».

Убедитесь, что вы указали расширение Убедитесь, что вы указали расширение ".lnk" для всех созданных вами ярлыков. В противном случае ярлык может работать неправильно при доступе к целевому устройству.


Для получения дополнительной информации об этой странице см Для получения дополнительной информации об этой странице см. Файлы и папки ,

4. Добавьте ключи реестра и значения

Предположим, что на целевом устройстве должны быть созданы следующие значения реестра:

  • Первый параметр реестра с именем «Каталог установки» хранит папку приложения, которую вы определили ранее на странице «Сведения о продукте». Это значение будет разрешено во время установки в соответствующую папку на целевом устройстве.
  • 2 значения реестра REG_DWORD, «Сложность» и «Режим игры» - предоставляют настройки игры по умолчанию.

Перейдите на страницу «Реестр» и выберите следующий путь к реестру в древовидном элементе управления: «HKEY_LOCAL_MACHINE \ Software \% Provider%% AppName%» Перейдите на страницу «Реестр» и выберите следующий путь к реестру в древовидном элементе управления: «HKEY_LOCAL_MACHINE \ Software \% Provider%% AppName%»

Нажмите на кнопку панели инструментов [Новый ключ], чтобы создать раздел реестра Нажмите на кнопку панели инструментов [Новый ключ], чтобы создать раздел реестра. Измените имя ключа на «Настройки».

Как вы, наверное, заметили, имена разделов реестра могут включать макросы% AppName% и% Provider%, которые будут преобразованы во время сборки в название продукта и название компании, которые вы указали в   информация о продукте   стр Как вы, наверное, заметили, имена разделов реестра могут включать макросы% AppName% и% Provider%, которые будут преобразованы во время сборки в название продукта и название компании, которые вы указали в информация о продукте стр.

Добавьте значение под этим новым ключом, используя кнопку на панели инструментов [Новое значение] Добавьте значение под этим новым ключом, используя кнопку на панели инструментов [Новое значение]. Нажатие на эту кнопку откроет диалоговое окно «Новое значение реестра».

В текстовом поле «Имя» введите «Каталог установки», имя вашего первого значения реестра. В поле «Данные» введите «% InstallDir%». Оставьте другие настройки в их значения по умолчанию.


Используйте те же шаги, чтобы создать 2 других значения реестра, убедившись, что вы правильно установили их тип в REG_DWORD. После добавления всех значений реестра вы должны получить нечто похожее на следующее:


Для получения дополнительной информации об этой странице см Для получения дополнительной информации об этой странице см. реестр ,

5. Настройки пакета CAB и спецификация целевых платформ

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

Предположим, что ваша игра в шахматы имеет следующие требования:

  • Его можно установить только на устройства с процессором StrongARM, поскольку все двоичные файлы скомпилированы для этого типа процессора.
  • Он предназначен для устройств Pocket PC, начиная с Windows Mobile 2003 Second Edition, но не работает на платформе SmartPhone. Вы планируете поддерживать платформу SmartPhone в будущем - если это так, в следующем разделе учебника будет показано, как поддерживать и обрабатывать несколько конфигураций.
  • Поскольку ваше приложение разработано для устройств Windows Mobile 2003 Second Edition и более поздних версий и ориентировано на экран, вы хотите предотвратить общее предупреждение об установке (чтобы завоевать доверие ваших пользователей).
  • Некоторый пользовательский код должен быть выполнен во время установки, и, таким образом, вы разработали пользовательскую DLL-библиотеку для этой цели.

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

Левый древовидный элемент управления из этого представления содержит все конфигурации, определенные в вашем проекте Левый древовидный элемент управления из этого представления содержит все конфигурации, определенные в вашем проекте. Каждая конфигурация будет иметь отдельный выходной пакет CAB. Это позволяет вам ориентироваться на разные Платформы Windows CE и типы устройств а также укажите, какие ресурсы принадлежат каждой конфигурации.

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

Для получения дополнительной информации об этой странице см Для получения дополнительной информации об этой странице см. Конфигурации ,

На вкладке «Сборка» вы можете указать выходной каталог и имя файла для пакета CAB, а также полный путь к   библиотека пользовательских настроек   Вы разработали (последнее требование, упомянутое выше) На вкладке «Сборка» вы можете указать выходной каталог и имя файла для пакета CAB, а также полный путь к библиотека пользовательских настроек Вы разработали (последнее требование, упомянутое выше). После выполнения этих шагов вы можете получить что-то похожее на следующее:


Для получения дополнительной информации о настройках из этой вкладки, пожалуйста, см Для получения дополнительной информации о настройках из этой вкладки, пожалуйста, см. строить ,

Теперь перейдите на вкладку «Целевые платформы» и выберите параметры, показанные ниже: Теперь перейдите на вкладку «Целевые платформы» и выберите параметры, показанные ниже:

Теперь перейдите на вкладку «Целевые платформы» и выберите параметры, показанные ниже:

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

Если вы хотите узнать больше о настройках, доступных на этой вкладке, см Если вы хотите узнать больше о настройках, доступных на этой вкладке, см. Целевые платформы ,

Подготовка XML   для целевых устройств выходит за рамки этого учебника, но вы можете сделать это через соответствующую вкладку, если это требуется Подготовка XML для целевых устройств выходит за рамки этого учебника, но вы можете сделать это через соответствующую вкладку, если это требуется.

Содержимое конфигурации   На вкладке отобразятся ресурсы (файлы, ярлыки и т Содержимое конфигурации На вкладке отобразятся ресурсы (файлы, ярлыки и т. д.), включенные в текущую конфигурацию (выбранную в левом древовидном элементе управления).

6. Создайте ассоциации файлов

Как указывалось в начале урока, требовалось бы связать расширение «.pgn» (обозначение таблицы) с вашей игрой в шахматы. Вы можете сделать это напрямую, создав необходимые записи реестра в Страница реестра или вы можете использовать специализированное представление, предоставляемое Advanced Installer, что значительно упрощает задачу.

Перейдите на страницу «Связи файлов» и выполните следующие действия: Перейдите на страницу «Связи файлов» и выполните следующие действия:

  1. Нажмите кнопку на панели инструментов «Новое расширение» - откроется диалоговое окно «Выбор установочного файла».
  2. Выберите «Chess.exe» в этом диалоговом окне и нажмите «ОК».
  3. Это добавит новый элемент расширения в левый элемент управления дерева - отредактируйте текст расширения в pgn.
  4. В правой панели вы можете ввести описание для файлов этого типа, а также изменить исполняемый файл, который запускается при обращении к такому файлу через проводник на целевом устройстве.

После выполнения этих шагов вы должны получить что-то похожее на следующее:


Для получения дополнительной информации об этой странице см Для получения дополнительной информации об этой странице см. Файловые ассоциации ,

7. Создайте и протестируйте пакет CAB

Теперь вы готовы собрать пакет CAB.

Нажмите на кнопку панели инструментов [Build] - появится диалоговое окно «Build Project», которое покажет вам общий прогресс сборки Нажмите на кнопку панели инструментов [Build] - появится диалоговое окно «Build Project», которое покажет вам общий прогресс сборки.

Теперь вы можете перенести полученный CAB-пакет на реальное устройство или эмулятор Pocket PC, чтобы протестировать установку Теперь вы можете перенести полученный CAB-пакет на реальное устройство или эмулятор Pocket PC, чтобы протестировать установку.

8. Создайте и поддерживайте несколько конфигураций

В этом разделе будут описаны более сложные темы, связанные с обработкой конфигурации: нацеливание на несколько платформ и типов устройств с использованием одного проекта, а также управление ресурсами для каждой конфигурации.

При создании новой конфигурации по умолчанию она содержит все ресурсы проекта и имеет настройки проекта по умолчанию. Чтобы настроить его, у вас есть возможность исключить из него различные ресурсы. Вы можете исключить из конфигурации следующее:

  • файлы
  • Ярлыки
  • Значения реестра
  • Файловые ассоциации

Кроме того, для файлов у вас есть возможность указать разные исходные пути для конфигурации Кроме того, для файлов у вас есть возможность указать разные исходные пути для конфигурации. Эта функция будет описана позже в этом разделе.

А пока давайте предположим следующее:

  • Поскольку первая версия вашей шахматной игры имела реальный успех на платформе Pocket PC, многие пользователи смартфонов запрашивали версию, которая будет работать на их устройствах. В результате вы перенесли свое шахматное приложение на платформу SmartPhone. Это, конечно, потребует отдельного установщика пакета CAB, потому что для платформ Pocket PC и SmartPhone существуют разные бинарные игры.
  • Во-вторых, вы также создали две разные версии вашей игры для платформы Pocket PC: одну, предназначенную для более старых устройств Pocket PC 2003 Second Edition, и другую, предназначенную для более новых устройств, таких как Windows Mobile 5 Pocket PC. Причиной этого изменения может быть ваш интерес к новым технологиям, таким как DirectX и Direct3D Mobile, которые поддерживаются только новейшими устройствами, а не Windows Mobile 2003 Second Edition (кто знает только о GAPI - Game API).
  • Двоичные файлы, из которых состоит ваша игра в шахматы - это «Chess.exe» и «SelfRegister.dll», как обсуждалось в предыдущий раздел ,

В заключение, учитывая вышеизложенные предположения, будет три версии этих двоичных файлов: одна для устройств Pocket PC 2003 Second Edition, одна для Windows Mobile 5 Pocket PC и одна для устройств SmartPhone. Следовательно, на этом этапе могут возникнуть 2 вопроса:

  1. Можно ли нацеливаться на несколько платформ и типов устройств, используя один и тот же проект, то есть создать несколько пакетов CAB с различными настройками из одного проекта?
  2. И если это так, поскольку существуют разные двоичные файлы (файлы) , возможно ли вообще указать это в проекте?

И из того, что обсуждалось до сих пор, вы, вероятно, ожидаете, что обе задачи могут быть достигнуты. Читайте дальше, чтобы узнать как.

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

Поскольку каждая конфигурация имеет свои собственные настройки, вы можете использовать их для целевых устройств с разными типами процессоров, например, StrongARM и MIPS Поскольку каждая конфигурация имеет свои собственные настройки, вы можете использовать их для целевых устройств с разными типами процессоров, например, StrongARM и MIPS.

Теперь перейдите на страницу «Конфигурации», вкладку «Медиа» и выполните следующие действия: Теперь перейдите на страницу «Конфигурации», вкладку «Медиа» и выполните следующие действия:

  1. Переименуйте конфигурацию «По умолчанию» во что-то более значимое, например, «PPC2003SE». Пакет CAB, соответствующий этой конфигурации, предназначен для устройств Pocket PC 2003 Second Edition.
  2. Для согласованности мы хотим сохранить выходные данные каждой конфигурации в отдельной папке на диске, поэтому, пожалуйста, измените выходную папку для конфигурации "PPC2003SE" на: "C: \ ChessTutorial \ advinst \ output \ ppc2003se", например. Обратитесь к первому скриншоту из этот бывший раздел для более подробной информации о настройках на этой вкладке.
  3. Теперь перейдите на вкладку «Целевые платформы» и убедитесь, что в списке типов устройств выбрана только опция «Pocket PC 2003 Second Edition», как указано выше. Обратитесь ко второму скриншоту в вышеупомянутом разделе для деталей.
  4. Теперь мы создадим новую конфигурацию для Windows Mobile 5 Pocket PC. Есть 2 способа добиться этого:
    1. Вы можете создать новую конфигурацию, используя соответствующую кнопку на панели инструментов.
    2. Или вы можете продублировать существующий, выбрав опцию контекстного меню «Дублировать» (для использования этой функции необходим Advanced Installer 7.3 или более поздней версии).
  5. В любом случае, установите параметры для новой конфигурации аналогично предыдущему:
    1. Название: WM5PPC (например)
    2. Выходная папка: «C: \ ChessTutorial \ advinst \ output \ wm5ppc»
    3. Параметры ориентации процессора и экрана: (аналогично исходной конфигурации)
    4. Типы целевых устройств: «Windows Mobile 5 Pocket PC» и «Windows Mobile 6 Pocket PC (Classic и Professional)»

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


Вы можете заметить некоторые изменения в группе «Параметры сборки» для этой конфигурации - это потому, что SmartPhones поддерживают сжатие CAB и могут устанавливать только пакеты CAB на основе XML (это означает, что не генерируется файл установки двоичных инструкций - который в любом случае не используется) - уменьшит общий размер пакета CAB) Вы можете заметить некоторые изменения в группе «Параметры сборки» для этой конфигурации - это потому, что SmartPhones поддерживают сжатие CAB и могут устанавливать только пакеты CAB на основе XML (это означает, что не генерируется файл установки двоичных инструкций - который в любом случае не используется) - уменьшит общий размер пакета CAB).

Вкладка «Целевые платформы» для конфигурации «Смартфон» должна выглядеть следующим образом:

Вкладка «Целевые платформы» для конфигурации «Смартфон» должна выглядеть следующим образом:

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

Перейдите на страницу «Файлы и папки» и выполните следующие действия: Перейдите на страницу «Файлы и папки» и выполните следующие действия:

  1. Дважды щелкните «Chess.exe» или выберите «Свойства» в его контекстном меню, чтобы открыть диалоговое окно «Редактировать файл».
  2. Выберите вкладку «Конфигурации» в этом диалоговом окне. Обратите внимание, что эта вкладка отображается только в том случае, если в вашем проекте определено несколько конфигураций .
  3. Выберите опцию «Включить файл только в выбранные конфигурации» - это активирует список конфигураций внизу.
  4. При выборе строки в этом элементе управления списком кнопка [...] с многоточием появится у правого поля списка.
  5. Нажав кнопку [...], вы сможете найти файл на жестком диске. Таким образом, вы можете изменить исходный путь для каждого файла, включенного в проект.
  6. После выполнения необходимых изменений для "Chess.exe", вы должны получить что-то вроде следующего:

exe, вы должны получить что-то вроде следующего:

Помимо указания разных исходных путей для конфигурации, также можно исключить файл из одной или нескольких конфигураций, сняв соответствующие флажки Помимо указания разных исходных путей для конфигурации, также можно исключить файл из одной или нескольких конфигураций, сняв соответствующие флажки. Это также поддерживается для других типов ресурсов в CAB-проекте Windows Mobile: ярлыки, значения реестра, ассоциации файлов.

Выполнение соответствующих изменений для «SelfRegister.dll» (аналогичным образом) оставлено в качестве упражнения для заинтересованного читателя.

На этом этапе вы можете собрать проект и протестировать полученные CAB-пакеты на типах устройств, упомянутых в этом разделе На этом этапе вы можете собрать проект и протестировать полученные CAB-пакеты на типах устройств, упомянутых в этом разделе.

9. Цифровая подпись пакетов CAB и включенных файлов

Advanced Installer предлагает большую гибкость при работе с цифровым сертификатом в рамках проекта Windows Mobile CAB:

  1. Вы можете легко подписать все сгенерированные пакеты CAB.
  2. Каждый исполняемый файл кода (EXE, DLL, OCX и т. Д.) Может быть подписан индивидуально.
  3. Вы можете выбрать, какой пакет (ы) CAB не должен быть подписан (для каждой конфигурации).

Последний вариант существует, потому что не все устройства могут устанавливать CABinets с цифровой подписью Последний вариант существует, потому что не все устройства могут устанавливать CABinets с цифровой подписью. Это особенно относится к некоторым старым платформам / типам устройств, таким как Pocket PC 2003 Second Edition.

Перейдите на страницу «Цифровая подпись», укажите сертификат издателя программного обеспечения и введите необходимые данные в соответствующие поля Перейдите на страницу «Цифровая подпись», укажите сертификат издателя программного обеспечения и введите необходимые данные в соответствующие поля.

После указания цифрового сертификата, который будет использоваться для подписи, вам нужно выбрать опцию «Подписать пакет». Это гарантирует, что все пакеты CAB будут подписаны, за исключением тех конфигураций, для которых подпись была явно отключена. На следующем снимке экрана показан пример:


Для получения дополнительной информации об этой странице см Для получения дополнительной информации об этой странице см. Цифровой подписи ,

Подписать один или несколько файлов исполняемого кода из проекта довольно просто. Перейдите на страницу «Файлы и папки», выберите файлы, которые необходимо подписать, в нужном элементе управления списком, а затем выберите «Свойства ...» в их контекстном меню. В диалоговом окне «Редактировать файл» выберите «Цифровая подпись файла» на вкладке «Параметры».

В диалоговом окне «Редактировать файл» выберите «Цифровая подпись файла» на вкладке «Параметры»

Вы можете отключить подпись для каждой конфигурации. Учитывая вышеприведенное наблюдение, давайте уточним, что пакет CAB, предназначенный для платформы Pocket PC 2003 Second Edition, не должен подписываться, как показано ниже:

Учитывая вышеприведенное наблюдение, давайте уточним, что пакет CAB, предназначенный для платформы Pocket PC 2003 Second Edition, не должен подписываться, как показано ниже:

10. Создать настольный установщик ActiveSync

Установки ActiveSync для настольных компьютеров представляют собой наиболее распространенный механизм доставки пакетов Windows Mobile / CE CAB. Advanced Installer предоставляет специальное представление, которое позволяет вам указать мобильные приложения, которые должны быть зарегистрированы в диспетчере приложений Windows CE.

Это выполняется автоматически при установке пакета MSI. Вы можете указать порядок, в котором устанавливаются соответствующие CAB-пакеты, а также порядок их группировки, чтобы получить как можно меньше запросов от диспетчера приложений (если это требуется).

Создайте новый непростой проект MSI через «Меню Пуск» (выберите в главном меню «Файл -> Новый»). Для использования функции ActiveSync требуется как минимум профессиональный тип проекта.

Сохраните проект и дайте ему соответствующее имя - скажем, «MobileChessDesktop» для этого примера Сохраните проект и дайте ему соответствующее имя - скажем, «MobileChessDesktop» для этого примера.

Перейдите на страницу «Файлы и папки» и добавьте в проект пакеты CAB, полученные в результате трех конфигураций, которые мы определили в   предыдущий раздел   , Перейдите на страницу «Файлы и папки» и добавьте в проект пакеты CAB, полученные в результате трех конфигураций, которые мы определили в предыдущий раздел ,

В нашем случае мы добавим 3 выходных подкаталога («ppc2003se», «smartphone» и «wm5ppc») под элементом дерева «Папка приложения». Вы можете перетащить эти каталоги, например, из Проводника. Каждый из этих каталогов содержит один файл «MobileChessTutorial.cab», предназначенный для определенного типа платформы и / или устройства.

После добавления пакетов CAB вы должны получить что-то похожее на следующее:


Теперь перейдите на страницу «ActiveSync» Теперь перейдите на страницу «ActiveSync».

Нажмите на кнопку панели инструментов [Новое приложение] - откроется диалоговое окно «Выбор установочного файла» Нажмите на кнопку панели инструментов [Новое приложение] - откроется диалоговое окно «Выбор установочного файла». Выберите один из CAB-файлов, которые вы добавили ранее, на странице «Файлы и папки».

Пакеты CAB, предназначенные для других платформ, могут быть впоследствии добавлены в список «CAB-файлов», нажав кнопку [Добавить ...]. Их порядок также можно легко изменить с помощью кнопок [Вверх] / [Вниз].

На следующем снимке экрана показан пример того, как вы можете указать настройки для своего мобильного приложения:

На следующем снимке экрана показан пример того, как вы можете указать настройки для своего мобильного приложения:

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

Для получения дополнительной информации об этой странице см Для получения дополнительной информации об этой странице см. Приложение ActiveSync ,

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

Настройки по умолчанию показаны ниже:

Группы приложений используются для сбора одного или нескольких связанных мобильных приложений и для регистрации их в диспетчере приложений Windows CE за один шаг (это означает, что будет только один запрос с вопросом, разрешить ли установку на устройстве с подставкой) Группы приложений используются для сбора одного или нескольких связанных мобильных приложений и для регистрации их в диспетчере приложений Windows CE за один шаг (это означает, что будет только один запрос с вопросом, разрешить ли установку на устройстве с подставкой).

Для получения дополнительной информации об этой странице см Для получения дополнительной информации об этой странице см. Группа приложений ActiveSync ,

Кроме того, выбрав корневой узел «Диспетчер приложений WinCE», вы можете изменить глобальные условия, которые контролируют, запускается ли исполняемый файл Application Manager и когда он запускается. Настройки по умолчанию показаны на следующем снимке экрана:

Настройки по умолчанию показаны на следующем снимке экрана:

Для получения дополнительной информации об этой странице см Для получения дополнительной информации об этой странице см. Глобальные настройки ActiveSync ,

Теперь вы можете собрать пакет MSI и установить его Теперь вы можете собрать пакет MSI и установить его. Если устройство уже подключено через ActiveSync, на него должен быть загружен и установлен правильный пакет CAB. В противном случае мобильное приложение будет передано при следующем подключении устройства.

11. Добавьте необходимые компоненты мобильного приложения в установщик ActiveSync.

Развертывание предварительных условий для мобильных приложений (.NET Compact Framework, SQL Server Compact и т. Д.) Через ActiveSync можно выполнить аналогичным образом. Предварительно необходимое программное обеспечение обычно устанавливается на базовое устройство перед самим приложением.

Выполните шаги ниже для каждого из ваших предварительных условий:

  • Добавьте пакеты CAB для предварительных условий мобильного приложения на странице «Файлы и папки».
  • Создайте необходимые приложения и группы ActiveSync на странице ActiveSync.
  • Измените порядок установки и порядок их группировки, используя перетаскивание в древовидном элементе управления на странице ActiveSync.

Ниже приведен пример того, как может выглядеть ваш проект в случае, если вам необходимо развернуть .NET Compact Framework 3.5 и SQL Server Compact 3.5 вместе с приложением. Порядок в древовидном элементе управления, сверху вниз, показывает фактический порядок установки на устройство в раме.

Порядок в древовидном элементе управления, сверху вниз, показывает фактический порядок установки на устройство в раме