如何为应用程序创建基本包Windows 8

注意有关Windows 10,请参阅 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 元素。 "名称"属性的值和 Publisher 属性值 (以下示例中 CNOLSC) 的值由应用商店为上传到应用商店的应用提供。

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

步骤 4:添加包属性

Properties 元素有 3 个必需的子元素。 下面是一个带元素占位符文本的示例属性节点。 DisplayName 是在应用商店中预留的应用名称,用于上传到应用商店的应用。

<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>
  <Resource Language="en-us" />
</Resources>

步骤 7:添加可选信息

可以使用 Applications 元素 为包指定一个或多个应用。 请注意,尽管每个包可以包含一个或多个应用,但包含多个应用的包不会通过Microsoft Store过程。

应用的 条目必须指定 VisualElements 元素和 SplashScreen 元素的某些 属性。 此项还可以指定 DefaultTile 元素。 下面是包含占位符 文本 的示例应用程序节点。

<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>

如何手动创建包清单