Создание основного манифеста пакета для Windows 8

Примечание . сведения о Windows 10 см . в разделе что отличается в Windows 10.

 

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

Кроме того, можно упаковать приложение с помощью Visual Studio. См. раздел Упаковка приложения с помощью Visual Studio.

Инструкции

Шаг 1. Создание файла appxmanifest

С помощью текстового редактора создайте файл (который будет содержать XML) и назовите его Package. appxmanifest.

Шаг 2. Добавление базового шаблона

Добавьте этот шаблон в файл Package. appxmanifest.

<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
  <Identity Name="" 
            Version="" 
            Publisher="" />
  <Properties>
    <DisplayName></DisplayName>
    <PublisherDisplayName></PublisherDisplayName>
    <Logo></Logo>
  </Properties>
  <Prerequisites>
    <OSMinVersion></OSMinVersion>
    <OSMaxVersionTested></OSMaxVersionTested>
  </Prerequisites>
  <Resources>
    <Resource Language="" />
  </Resources>
  <Applications>
    <Application Id="" StartPage="">
      <VisualElements DisplayName="" Description=""
           Logo="" SmallLogo=""  
           ForegroundText="" BackgroundColor="">
         <SplashScreen Image="" />
      </VisualElements>
    </Application>
  </Applications>
</Package>

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

Шаг 3. Добавление сведений об удостоверении

Элемент Identity содержит 3 обязательных атрибута. Вот пример элемента Identity с замещающим текстом для атрибутов. значения атрибута Name и атрибута Publisher (значения CN, O, L, Sи C) в приведенном ниже примере предоставляются хранилищем для приложений, которые передаются в хранилище.

<Identity Name="MyCompany.MySuite.MyApp" 
          Version="1.0.0.0" 
          Publisher="CN=MyCompany, O=MyCompany, L=MyCity, S=MyState, C=MyCountry"/>

Шаг 4. Добавление свойств пакета

У элемента Properties есть 3 обязательные дочерние элементы. Вот пример узла Properties с замещающим текстом для элементов. DisplayName — это имя приложения, которое вы резервируете в Store для отправляемых в этот Store приложений.

<Properties>
  <DisplayName>MyApp</DisplayName>
  <PublisherDisplayName>MyCompany</PublisherDisplayName>
  <Logo>images\icon.png</Logo>
</Properties>

Шаг 5. Добавление необходимых компонентов

Ниже приведен пример узла предварительных требований .

<Prerequisites>
  <OSMinVersion>6.2.1</OSMinVersion>
  <OSMaxVersionTested>6.2.1</OSMaxVersionTested>
</Prerequisites>

Шаг 6. Добавление ресурсов

Ниже приведен пример узла Resources .

<Resources>
  <Resource Language="en-us" />
</Resources>

Шаг 7. Добавление дополнительных сведений

Можно использовать элемент Applications , чтобы указать одно или несколько приложений для пакета. обратите внимание, что хотя каждый пакет может содержать одно или несколько приложений, пакеты, содержащие несколько приложений, не будут передавать процесс сертификации Microsoft Store.

Запись для приложения должна указывать определенные атрибуты элемента висуалелементс и элемента SplashScreen . Эта запись может также указывать элемент дефаулттиле . Ниже приведен пример узла приложений с текстом заполнителя.

<Applications>
  <Application Id="MyApp" StartPage="default.html">
    <VisualElements DisplayName="My App" Description="A useful description." 
         Logo="images\icon.png" SmallLogo="images\small_icon.png" 
         ForegroundText="dark" BackgroundColor="#FFFFFF" >
      <SplashScreen Image="images\splash.png" />
    </VisualElements>
  </Application>
</Applications>

Создание манифеста пакета вручную