Развертывание и обновление пользовательских задач/расширений

В ArcGIS for Windows Mobile вы можете разрабатывать пользовательские задачи и приложения (называемые в Mobile Project Center [MPC] "функциями"), которые изменяют имеющийся функционал, или встраивать новые элементы в ваш проект с помощью MPC. При сохранении мобильного проекта МРС копирует сборки с реализацией этих задач и/или расширений в папку проекта, и они развертываются на полевых устройствах вместе с проектом, поэтому отдельное развертывание этих пользовательских задач и функций не требуется.

Прочтите http://resources.arcgis.com/en/help/windows-mobile-sdk/concepts/index.html#/Overview_of_application_framework/01sp0000004n000000/в справке разработчика, чтобы получить дополнительную информацию о разработке пользовательских задач и функций.

Развертывание пользовательских задач или расширений

Шаги:
  1. Закройте MPC.
  2. Убедитесь, что сборки задачи/расширения готовы. Для каждой задачи/расширения необходим набор из двух или трех сборок: одна из которых используется MPC, а другие содержат фактическую реализацию задачи/функции, используемую полевыми приложениями. Помните, что для Windows и Windows Mobile необходимы разные сборки.
    1. Сборку для MPC необходимо скопировать в:
      • В ОС Windows 7 и Windows 8: C:\ProgramData\ESRI\MobileProjectCenter\Extensions
      • В ОС Windows XP: C:\Documents and Settings\All Users\Application Data\ESRI\MobileProjectCenter\Extensions
    2. Сборку с реализацией для полевых приложений необходимо скопировать в:
      • В ОС Windows 7 и Windows 8: C:\ProgramData\ESRI\MobileProjectCenter\Extensions\Win32, если ваша задача/расширение выполняется на устройствах Windowsили ноутбуке, или C:\ProgramData\ESRI\MobileProjectCenter\Extensions\WinCE, если ваша задача/расширение выполняется на устройствах Windows Mobile.
      • В ОС Windows XP: C:\Documents and Settings\All Users\Application Data\ESRI\MobileProjectCenter\Extensions\Win32, eсли ваша задача/расширение выполняется на устройствах Windows или ноутбуке, или C:\Documents and Settings\All Users\Application Data\ESRI\MobileProjectCenter\Extensions\WinCE, если ваша задача/расширение выполняется на устройствах Windows Mobile.

    Вам может понадобиться вручную создать папки Extensions\Win32 и Extensions\WinCE в каталогах, указанных в шаге 2b, если указанные каталоги отсутствуют.

  3. Создайте новый проект или откройте существующий проект в MPC.
  4. Чтобы добавить пользовательскую задачу, щелкните закладку Задачи (Tasks) на левой панели и щелкните Добавить (Add).

    Вы увидите пользовательские задачи в конце имеющегося списка задач:

    Список стандартных и пользовательских задач

  5. Выберите в списке пользовательскую задачу, которую вы хотите включить, щелкнув по ней.
  6. Чтобы добавить пользовательское расширение, щелкните закладку Функции (Capabilities) на левой панели и нажмите кнопку Добавить (Add). Выберите в списке пользовательское расширение, которое вы хотите использовать, щелкнув по ней.
  7. Настройте другие параметры проекта, затем сохраните его (подробнее см. в разделе Создание мобильного проекта).
  8. После сохранения проекта MPC автоматически копирует сборки с реализацией пользовательских задач/расширений в директорию <Папка проекта>\Extensions\Win32, если сборки работают на устройствах Windows, или <Папка проекта>\Extensions\WinCE, если сборки работают на устройствах Windows Mobile.

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

Обновление пользовательских задач или расширений

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

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

4/15/2013