UWP 开发初阶 Chapter 15 - UWP 软件打包与上传发布到应用商店的简单流程介绍

本篇正文

先前这么多篇的文章基本已经涵盖了 UWP 开发的基本知识。如果大家已经把前面的知识理解了,那你已经可以开发简单的 UWP 软件了。今天这篇文章就来讲一下如何打包软件,并上传发布到应用商店。

本篇的前提是,你需要一个微软开发者账号

大家点击这个链接,并用自己的微软账号登陆。然后找到 开发人员计划 中的 Windows,然后点击 开始使用(如下图),跳转到注册页面进行注册。微软开发者账号是一次性收费,费用可能 160 RMB 左右(我记不得了)。其余的详细注册细节就不赘述了,百度也都能找得到。

  1. 为你的软件预留一个名字

    • 登陆到微软开发者控制台,点击前往,使用你注册了开发者账号的微软账号登陆。然后找到 创建新项,选择你要创建的类型,这里我们是 创建新应用。如下图:

    • 然后会看到下图页面,想好名字后,点击保留名字。

      **提示:**在打包的过程中,我们也可以在 Visual Studio 中进行名字预留。但一般情况,我们当然都是先把名字占着咯,说不定以后被别人注册了呢。

  2. 在 Visual Studio 中进行打包前的准备

    • 如下图,双击打开项目根目录下名为 Package.appxmanifest 的文件。这个文件就保存了关于软件包的信息。

    • 打开后,在 Application 中可以看到如下图所示,其中 Display name 就是软件安装在电脑上后显示的名字。Default language 就是默认的语言,如果你的软件默认语言不是美式英语,那就更改这一项。Description 便是对于应用的表述,但是这个描述是当你把安装包发给人家进行旁路加载时,会出现的,并不是上传到商店后的介绍。其余剩下的暂时就放着不用去更改。

    • 然后,如下图所示,跳转到 Visual Assets 中。这里面就是软件的图标与磁铁所使用的图片。在刚开始新建项目的时候,vs 会自动帮我们创建一些文件,但是在发布之前我们需要使用自己的图案,不然是过不了审核的!在 All Visual Assets 中,找到 Asset Generator,点击 Source 后面的三点按钮选择你的图标后,vs 会自动帮你生成相应的各个尺寸的图标。当然你可以自己更改。

    • 接下来,来到 Capabilities,如下图所示。这一栏就是对于软件使用的功能的声明。比如你的软件可以实现音频后台播放的,就需要勾选 Background Media Playback,如果你可以使用用户的定位信息的,就需要勾选 Location

    • 然后看到 Declaration,这里面就是你的一些特殊权限的声明了。比如你需要使用后台任务的,那就需要添加 Backgroud Task。这里不细说,暂时我们用不着。

    • 跳过 Content URls(这个暂时不用了解),来到 Packaging 里,我们可以看到应用打包的信息。其中 Package Name 就表示着以后你应用文件存放的文件夹的名字(当然应用的项目文件和数据是分开存放的)。

  3. 使用 VS 来进行打包 (VS 需要使用对应的开发者账号登陆)

    • 如果你的应用需要用于通知测试等等,那需要先进行和应用商店内的名字进行关联。如下图,右击项目名字,找到 Store,点击 Associate the App with Store。接下来的操作不赘述啦!

    • 正常情况下,我们需要创建可以安装和上传的包,那么就和上面一步一样找到 Store,点击 Create App Packages。出现下图所示界面:

    • 可以看出这里有两个选项,第一个选项会同时创建用于旁加载的安装包和用于上传应用商店的包,而第二个选项只会生成旁加载的包。这里我们演示第一个,然后点击下一步,如果你的该应用是第一次创建包,那会出现下图(其实就是第一步的关联):

    • 然后,选中你已经保留的并且对应的名字后点击 Next,出现下图。下图中 Output location 就是你的软件包生成的位置。Version 便是你的软件的版本号,下面的选项,勾选后,会每一次生成自动帮你累加版本号。Generate app bundle 一项就是关于是否将不同架构的包整合到一起,比如你同时生成 x64 和 x86 的,你可以生成一个包同时包含两者,或者两者各一个包。而最后,便是选择你要编译的架构。一般情况下默认的即可。

    • 选择完成后,点击 Create,等待 vs 自己编译。编译完成后,会弹窗验证,个人推荐验证一下。这一步验证,用于检测以下潜在的可能导致你发布应用时,审核不通过的因素。如果验证成功,那你可以进行下一步上传了。如果验证失败,那么会给出相关信息,你重新修正即可。

  4. 在开发者控制中心上传软件包

    • 登陆微软开发者中心

    • 在概述内,找到先前预留的名字,点击进入后,如下图:

    • 点击其中的 开始提交 按钮后,出现下图所示页面:

    • 按照说明,填写完相应的资料与文件。在 软件包 一栏内上传刚才生成的软件包。全部准备完成后,点击最下面的 提交到 Microsoft Store 的按钮后,你的提交就成功了。接下来就需要等待微软的审核。初次审核事件可能会相对长一些。

结语

以上就是打包上传的简单流程。在微软的开发者控制面板里面,还可以查看到用户的评分,点评,购置量等等。同时,你也可以创建自己的应用的兑换码等等。到此,整个初阶的教程完成了。

好啦!

不久就要开始更新中阶的课程啦!将会介绍动画等更深一层次的东西!下次见!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Contents 开发桌面应用 设置开发环境 系统要求 安装开发人员工具 启用设备进行开发 开发人员模式功能和调试 创建一个开发者帐户 入门 概述 适用于 Windows 应用的 Visual Studio 模板 生成适用于 Windows 11 的应用 让你的应用在 Windows 11 上出色表现 设计和 UI 概述 Windows 11 中的设计 Windows 11 设计原则 Windows 11 签名体验 Geometry 颜色 分层和提升 材料 图标 版式 设计基础知识 概述 应用设计简介 导航基础知识 概述 实现基本导航 导航历史记录和向后导航 命令基础知识 内容基础知识 教程 创建用户界面 创建自适应布局 设置控件的样式 布局 概述 页面布局 屏幕大小和断点 响应式设计技术 使用 XAML 的布局 显示多个视图 显示多个视图 使用 AppWindow 使用 ApplicationView 对齐、边距和填充 面板 概述 教程:使用布局面板 拆分视图 自定义面板 自定义面板示例:BoxPanel 附加的布局 转换 概述 3D 透视效果 Z 深度和阴影 控制 概述 控件和事件简介 命令处理简介 基本输入 按钮 复选框 组合框和列表框 超链接 单选按钮 评分控件 滑块 切换开关 集合 概述 列表视图和网格视图 翻转视图 PipsPager 树视图 ItemsRepeater 项目容器和模板 项目容器和模板 数据模板选择 列表视图项模板 网格视图项模板 选择和交互 集合命令处理 “选择模式”概述 轻扫 下拉刷新 筛选集合 其他集合选项和自定义 反转列表 嵌套 UI 对话框和浮出控件 概述 对话框 浮出控件 教学提示 窗体 媒体、图形和形状 动画图标 图像和图像画笔 墨迹 媒体播放 自定义传输控件 形状 Web 视图 菜单和工具栏 菜单和上下文菜单 命令栏 命令栏浮出控件 菜单浮出控件和菜单栏 导航 痕迹导航栏 列表/详细信息 导航视图 Pivot 选项卡视图 人员 联系人卡片 头像图片 选取器 颜色选取器 日期和时间控件 日历日期选取器 日历视图 日期选取器 时间选取器 滚动和布局 Expander 滚动和平移控件 语义式缩放 双窗格视图 状态和信息 进度 工具提示 信息栏 文本 概述 自动建议框 文本块 RTF 块 文本框 富编辑框 密码框 数字框 标签 内容链接 手写视图 样式 概述 颜色 版式 图标 概述 应用图标和徽标 Segoe MDL2 图标 亚克力 Mica 显示焦点 声音 写入样式 XAML 画笔 XAML 样式 XAML 控件模板 ResourceDictionary 和 XAML 资源引用 XAML 主题资源 间距 角半径 移动 概述 计时和缓动 方向性和引力 运动练习 页面过渡 连贯的动画 视差 XAML 中的动画 属性动画 情节提要动画 关键帧以及缓动函数动画 Shell Toast 通知 UX 指南 发送本地 Toast C# 应用 C++ UWP 应用 C++ WRL 应用 其他应用 Toast 内容 Content 架构 计划 toast 其他功能 自定义音频 进度条 挂起更新 自定义时间戳 集合 标头 通知侦听器 已过时 锁屏提醒通知 推送通知 概述 WNS 优先级 将 WNS 流量加入允许列表 由推送通知向导生成的代码 任务栏 将应用固定到任务栏 标题栏 动态磁贴 辅助磁贴 指南 固定到“开始”屏幕 固定到任务栏 桌面应用程序 磁贴内容 磁贴内容架构 特殊磁贴模板 发送本地磁贴通知 可追踪的磁贴通知 主要磁贴 API 磁贴和 Toast 通知的语言、比例和高对比度支持 杂项 通知可视化工具 通知传递方法 通知通道类型 使用 Webpush 和 VAPID 的备用通道 定期通知 输入和交互 概述 输入基础版 指针输入 凝视 笔和 Windows Ink 教程:向应用添加墨迹支持 识别笔划墨迹 存储和检索笔划墨迹 添加 InkToolbar 触摸 鼠标 Keyboard 访问键 键盘加速键 键盘事件 适用于键盘、手柄、遥控器和辅助功能工具的焦点导航 编程焦点导航 响应触摸键盘的存在 使用输入范围更改触摸键盘 文本输入 自定义文本输入 文本缩放 选择文本和图像 输入法编辑器 输入法编辑器要求 ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值