Создание пакета приложения Windows 8.1

 

Применимо к Windows и к Windows Phone

Этот раздел посвящен созданию пакетов для приложений Магазина Windows 8.1. Если требуется создать пакет для универсального приложения Windows для устройств Windows 10, необходимо следовать данной процедуре.

Для распространения приложения с помощью Магазин или на другое устройство необходимо создать пакет приложения. Для этого можно использовать мастер Создание пакетов приложения. Выполните следующие действия.

  • Шаг 1. Запуск мастера

  • Шаг 2. Присвоение имени приложению

  • Шаг 3. Выбор и настройка пакета приложения

  • Шаг 4. Проверка пакета приложения

Примечание

Эти шаги относятся к Visual Studio 2013. Если вы используете Visual Studio 2012 для упаковки версию приложения для Windows 8, действия будут немного отличаться.

Шаг 1. Запуск мастера

Этот раздел поможет начать работу с мастером Создание пакетов приложения. Если возникли проблемы с запуском мастера, см. раздел Помощь в запуске мастера создания пакетов приложения.

Запуск мастера в Visual Studio Professional, Visual Studio Premium или Visual Studio Ultimate

  • Создайте или откройте приложение Windows или проект приложения Windows Phone в Visual Studio Visual Studio 2015.

    См. раздел Шаблоны, ускоряющие разработку приложений.

  • В обозревателе решений выберите приложение Windows или проект приложения Windows Phone.

  • В строке меню выберите Проект, Магазин, Создание пакетов приложения.

    Меню Магазина в Visual Studio 2013

    Появится мастер Создание пакетов приложения. Если этот пункт меню неактивен или вообще не отображается, см. статью Помощь в запуске мастера создания пакетов приложения.

Запуск мастера в Visual Studio Express 2013 для Windows

  • Создайте или откройте приложение Windows или проект приложения Windows Phone в Visual Studio Visual Studio 2015.

    См. раздел Шаблоны, ускоряющие разработку приложений.

  • В обозревателе решений выберите приложение Windows или проект приложения Windows Phone.

  • В строке меню выберите Магазин, Создать пакеты приложения.

    Меню Магазина в Visual Studio Express 2013

    Появится мастер Создание пакетов приложения. Если этот пункт меню неактивен или вообще не отображается, см. статью Помощь в запуске мастера создания пакетов приложения.

Создание пакета приложения для Магазин

  1. На странице Создайте свои пакеты мастера выберите переключатель Да .

    Если вы еще не создали учетную запись разработчика, выберите ссылку Создать учетную запись. См. раздел Готовы к регистрации?.

  2. Нажмите кнопку Далее.

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

    Появляется страница Выберите имя приложения.

Создание пакета приложения для локального тестирования и распространения

  • На странице Создайте свои пакеты мастера выберите переключатель Нет, а затем выберите кнопку Далее.

    Появляется страница Выберите и настройте пакеты.

Помощь в запуске мастера создания пакетов приложения

Вы выбрали проект в обозревателе решений?

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

Вы используете приложение Windows или проект приложения Windows Phone?

Например, приложения Windows Phone Silverlight не могут быть упакованы с помощью этого мастера. Если нужно упаковать такое приложение, см. статью Подготовка приложения Windows Phone Silverlight 8.1 к публикации.

Используете Visual Studio 2012?

Если вы используете Visual Studio 2012 для поддержания версии приложения для Windows 8, параметр Создание пакетов приложения отображается только после установки инструментов для обслуживания хранилища приложений для Windows 8. См. раздел Обслуживание версии Windows 8 приложения.

Шаг 2. Присвоение имени приложению

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

  1. Если вы еще не зарезервировали имя для своего приложения, введите имя в поле Зарезервировать новое имя приложения поле, а затем выберите кнопку Зарезервировать. См. раздел Резервирование имени приложения.

  2. Выберите имя приложения, для которого создается этот пакет, а затем выберите кнопку Далее.

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

    Появляется страница Выберите и настройте пакеты мастера.

Шаг 3. Выбор и настройка пакета приложения

  1. В поле Размещение вывода укажите место для создания файлов пакета.

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

  2. Разрешите автоматическое инкрементное приращение номеров версий (для этого не снимайте флажок Увеличивать автоматически (рекомендуется)) или укажите номер конкретной версии в поле Версия.

    Предупреждение

    Применимо только к Windows Если планируется обновлять версии приложения для Windows 8.1 и Windows 8, и вы хотите вручную обновлять номера версий, см. раздел Безопасное применение номеров версий к пакету приложения.

    Примечание

    Если флажок Увеличивать автоматически установлен, значение в последнем поле номера версии увеличивается на единицу при каждой упаковке приложения. Основной номер версии следует увеличивать вручную только в случае внесения значительных изменений в приложение.

  3. При создании пакета для версии Windows 8.1 приложения для Магазина Windows или создании пакета для приложения Windows Phone, в списке Создать набор приложений выберите, следует ли создавать пакет приложения для пакета в Visual Studio.

    См. раздел Как понять, нужно ли создавать набор приложений.

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

    В таблице конфигураций сборки перечислены возможные архитектуры платформ пакета (например, нейтральная сборка, ARM, x64 и x86). В каждой строке отображается сочетание текущих выбранных вариантов конфигурации решения и архитектуры, которые относятся к архитектуре в этой строке. Для платформы по умолчанию установлен флажок, указывающий на выбор текущей активной платформы проекта. В поле строки Нейтральный отображаются сочетания Конфигурация решения, содержащие AnyCPU в качестве платформы проекта. Если соответствующее сочетание Конфигурация решения отсутствует, вся строка для данной платформы недоступна для выбора.

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

    Пакет создается для каждой указанной конфигурации сборки.

  6. Установите или снимите флажок Включить файлы открытых символов (если имеются) для выполнения анализа сбоев приложения.

    Если флажок установлен (по умолчанию), Visual Studio создает файлы открытых символов (.pdb) и добавляет их в файл .appxupload. Файл .appxupload создается в процессе упаковки и содержит два файла: .appx и .appxsym. Файл .appxsym — это сжатый файл, который содержит открытые символы приложения. При отправке приложения и файла .appxupload в Магазин, Магазин анализирует файл и использует открытые символы для сопоставления сбоев приложения. Получаемые в результате данные телеметрии для приложения публикуются на панели мониторинга разработчика. См. разделы Отправка вашего приложения и Анализ приложений в Магазине Windows.

  7. Выберите кнопку Создать.

    По завершении процесса упаковки появляется страница Создание пакетов завершено.

Как понять, нужно ли создавать набор приложений

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

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

Примечание

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

Вы можете использовать следующие параметры при создании набора приложения:

Используйте этот параметр

Целевой тип

Если требуется

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

Всегда

Создание набора приложения.

Никогда

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

Создание набора приложения позволяет упростить отправку приложения в Магазин, поскольку независимо от того, сколько архитектур поддерживает приложение, необходимо отправить только один файл .appxupload. Если набор приложения не создан, необходимо отправлять файл .appxupload для каждой поддерживаемой архитектуры.

Безопасное применение номеров версий к пакету приложения

Применимо только к Windows

Согласно требованиям Магазина Windows, версия приложения для Windows 8.1 должна иметь более высокий номер версии, чем версия того же приложения для Windows 8. Однако Магазин не накладывает никаких ограничений относительно того, насколько выше должен быть номер. Поэтому, если необходимо вручную задать номер версии для версии Windows 8.1, оставьте достаточный запас между первым номером версии для версии Windows 8.1 и самым последним номером версии для версии Windows 8. В противном случае запас номеров для версии Windows 8 будет израсходован и дальнейшее обновление будет невозможно.

Например, предположим, что самая последняя версия приложения Windows 8 имеет номер 1.0.0.1. Затем опубликуйте версию Windows 8.1 того же приложения с номером версии 1.0.0.2. В этом случае требование Магазин удовлетворено, но при необходимости обновления версии Windows 8 свободные номера версий будут недоступны.

Если вы присваиваете номера версий вручную, следует решить, сколько номеров версий необходимо зарезервировать для версии Windows 8 приложения. При отсутствии особых причин для присвоения своих собственных номеров версий следует согласиться на назначение номеров версий Visual Studio. При первой упаковке версии Windows 8.1 Visual Studio применяет номер версии, который оставляет достаточное количество доступных номеров дополнительных версий для версии Windows 8.

Шаг 4. Проверка пакета приложения

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

    • Проверка пакета приложения

    • Проверка пакета приложения для локального компьютера

    • Проверка пакета приложения для удаленного устройства

Проверка пакета приложения

Применимо только к Windows Phone

Проверка пакета приложения для локального компьютера

Применимо только к Windows

Проверка пакета приложения для удаленного устройства

Применимо только к Windows

Вы можете проверить пакет для версии Windows 8 приложения с помощью удаленного устройства, которое работает под управлением Windows 8 или Windows 8.1. Однако необходимо использовать устройство, на котором используется Windows 8.1, для проверки пакета Windows 8.1. Кроме того, архитектура целевого устройства должна соответствовать архитектуре платформы, указанной в разделе Шаг 3. Выбор и настройка пакета приложения.

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

    Примечание

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

Настройка устройства для удаленной проверки

  1. Скопируйте файл PrepWinACK.exe с локального компьютера разработчика на каждое устройство, которое необходимо использовать для проверки.

    Этот файл находится в одном из следующих каталогов.

    • Для 32-разрядных операционных систем: %ProgramFiles%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TailoredProjectServices\

    • Для 64-разрядных операционных систем: %ProgramFiles%\Microsoft Visual Studio 12.0\x86\IDE\CommonExtensions\Microsoft\TailoredProjectServices\

  2. Запустите программу PrepWinACK.exe и установите один или несколько следующих элементов при отображении соответствующих запросов.

    • Инструменты удаленной отладки для Visual Studio 2013

    • Лицензия разработчика

    • Набор сертификации приложений Windows

    Примечание

    Если программа запускается на устройстве ARM, необходимо перезагрузить его, а затем следовать инструкциям на экране для завершения установки политики набора ARM. Если возникли проблемы, см. раздел Пакет средств разработки программного обеспечения (SDK) для Windows 8.1.

  3. Запустите монитор удаленной отладки, как описано на веб-странице Запуск приложений Магазина Windows на удаленном компьютере.

Подключение устройства и проверка пакета приложения

  1. На странице Создание пакетов завершено мастера Создание пакетов приложения выберите переключатель Удаленный компьютер, а затем нажмите кнопку с многоточием рядом с кнопкой Проверить подключение.

    Примечание

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

  2. Укажите устройство в подсети или введите имя сервера доменных имен (DNS) или IP-адрес устройства за пределами подсети.

  3. В списке Режим проверки подлинности выберите Нет, если устройство не требует входа с использованием учетных данных Windows.

  4. Выберите кнопку Выбрать, а затем выберите кнопку Запустить набор сертификации приложений Windows.

    Если на этом устройстве запущены инструменты удаленной отладки, Visual Studio подключается к нему, а затем выполняет проверки. См. раздел Тесты комплекта сертификации приложений для Windows.

См. также

Упаковка универсальных приложений Windows для Windows 10
Подготовка приложения для Магазина
Приложения Магазина Windows 8.1. Установка и тестирование приложения на других устройствах