如何为应用程序创建基本包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 属性值 (以下示例中 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 个必需的子元素。 下面是一个带元素占位符文本的示例属性节点。 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>
相关主题