Общие сведения о файле Установщика приложений

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

Для этого мы реализовали файл Установщика приложений. Это XML-файл, который можно создать самостоятельно или с помощью Visual Studio (см. инструкции по работе с Visual Studio). Файл Установщика приложений определяет расположение приложения и способ его обновления. Если вы решили использовать этот способ распространения приложений, вам нужно предоставить пользователям файл Установщика приложений, а не сам контейнер приложения. Пользователь затем должен щелкнуть файл Установщика приложений. Появится привычный пользовательский интерфейс с инструкциями по выполнению установки. Когда пользователь установит приложение, следуя этим инструкциям, приложение будет связано с файлом Установщика приложений.

Затем, когда вам нужно будет обновить приложение, будет обновлен только этот файл (.appinstaller). При обновлении файла пользователю отправляется новая версия приложения. Это особенно удобно для пользователей, так как им не нужно ничего делать, чтобы получить обновление. Они будут использовать приложение в обычном режиме, а обновление будет предоставлено им автоматически.

Вот пример кода, показывающий, как это происходит.

  1. ИТ-специалист Дмитрий хочет распространить в своей организации приложение для отдела кадров.
  2. Он помещает это приложение в общую папку и создает файл Установщика приложений с именем HumanResources.appinstaller. Этот файл Установщика приложений связан с приложением.
  3. Дмитрий помещает HumanResources.appinstaller в общую папку,
  4. а затем сообщает сотрудникам об этом файле и его расположении.
  5. Менеджер Наталья щелкает файл HumanResources.appinstaller и видит пользовательский интерфейс Установщика приложений с инструкциями по установке приложения для отдела кадров.
  6. Она устанавливает это приложение на свое устройство, а затем взаимодействует с ним, как с любым другим приложением. Она может закрепить его на панели задач или в меню "Пуск", включить в список избранных приложений и т. д.
  7. Через неделю выходит обновление для приложения. Чтобы предоставить его пользователям, Дмитрий просто обновляет файл HumanResources.appinstaller, который теперь указывает на новую версию, и задает тип обновления.
  8. Следующим утром Наталья, которой неизвестно об обновлении, запускает приложение для отдела кадров на своем рабочем столе.
  9. Приложение обнаруживает обновление и автоматически применяет его.
  10. Теперь у Натальи установлена последняя версия приложения, и она может пользоваться преимуществами новых функций.

Начиная с Windows 10 Fall Creators Update (версия 1709, сборка 16299) и более поздних версий, пакет SDK Windows предоставляет несколько API. С их помощью можно программным способом изменять пакеты с помощью файлов Установщика приложений или получать сведения о приложениях с помощью сопоставления Установщика приложений. См. подробнее в документации по Установщику приложений.

Содержимое файла Установщика приложений

На следующем рисунке показан пример файла Установщика приложений. См. подробнее об XML-элементах в файле Установщика приложений. См. подробнее о настройке параметров обновления в файле Установщика приложений.

Пример файла Установщика приложений с параметрами обновления