使用 VSTS 任务将 UWP 应用程序分发到应用程序中心(又名移动中心)

2023-12-02

我目前正在与 Microsoft 合作解决您的一个 UWP 应用程序在启动后崩溃的案例。经过对 msbuild 的大量调试后,我认识到只有当生成的 appxbundle 文件通过 Microsoft App Center(又名移动中心)分发时才会发生崩溃。仅当使用 VSTS 内置任务“App Center 分发”将 appxbundle 上传到 App Center 时才会出现这种情况。

当我使用应用程序中心门户手动上传 appxbundle 时,即使通过应用程序中心使用,一切也正常。

此外,我注意到 appxbundle 构建后大小为 18MB,但使用 VSTS 任务上传到 App Center 时大小仅为 14MB(大小显示在 App Center 门户中)。下载后文件没有损坏,但似乎丢失了捆绑包中的某些文件 - 此任务在做什么?打开并修改appxbundle?呃呃呃。

有人有类似的问题吗?


我暂时解决了这个问题,方法是将内置任务替换为 App Center CLI 和一个简单的 powershell 脚本来存档相同的任务。

param(
    [Parameter(Mandatory=$true)]
    [String]
    $Token,
    # Name of the App, e.g. 'org/app'
    [Parameter(Mandatory=$true)]
    [String]
    $App,
    # Name of the distribution Group, e.g. 'Collaborators'
    [Parameter(Mandatory=$true)]
    [String]
    $Group
)

$binaryFile = (Get-ChildItem MyApp_*_x64.appxbundle -Recurse).FullName
appcenter distribute release -g $Group -f "$binaryFile" -a $App --debug --token $Token

要使此脚本正常工作,您需要最新版本的 App Center CLI,可以在here.

在存在 NPM 包管理器的构建代理上,您只需运行npm install -g appcenter-cli安装最新版本。之后应该执行上面的脚本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 VSTS 任务将 UWP 应用程序分发到应用程序中心(又名移动中心) 的相关文章

随机推荐

  • 更新 Java 9 / Java 11 后无法导入 fontawesomefx 中的某些类

    我有一个 Maven Java 8 项目已更新为 Java 11 因此 我必须更新一些依赖项 特别是de jensd fontawesomefx commons 我更新到最新版本11 0JFrog Bintray Maven 下载了更新的依
  • 基于 grepl 的 ifelse 语句[重复]

    这个问题在这里已经有答案了 我有以下数据框 address lt c Weg Laan Molenweg b lt seq 1 3 df lt data frame address b 我现在想做的就是查看地址是否包含某个单词 然后标记一列
  • 停止ios 7远程通知声音

    在 iOS 7 中 当用户从锁屏上滑动我的通知之一并转到我的应用程序时 通知声音会继续播放 与 iOS 6 不同 当我的应用程序在 iOS 7 中启动时 有什么方法可以以编程方式停止该声音 注意 请参阅已接受的答案以获取劣质的解决方法 我很
  • 如何使用 Webpack 在 Rails 6 中全局使用 JavaScript 函数?

    作为初学者Rails 6 每当我单击 Roar Link 时 都会出现以下错误 下面附有以下文件 我只想将自定义文件 demo js 添加到我的代码中 以便我可以在以下代码中测试 JavaScript 的行为 Rails 5 上的 Java
  • 添加同一表的多个列的条件计数

    我正在寻找一种 更好 的方式来执行查询 在该查询中我想向单个玩家显示他之前玩过的游戏以及每个此类对手的相关胜负记录 以下是所涉及的表格 精简为要点 create table player player id int username tex
  • 如何将 Int 与无符号字节相互转换

    我需要将数字转换为无符号字节 该数字始终小于或等于 255 因此它将适合一个字节 我还需要将该字节转换回该数字 我将如何在 Java 中做到这一点 我尝试了多种方法 但没有一个有效 这就是我现在正在尝试做的事情 int size 5 Con
  • 在任何(未捕获的)异常上打开 IPython shell [重复]

    这个问题在这里已经有答案了 我在 Python 中定义了以下 嵌入式 shell from IPython config loader import Config cfg Config prompt config cfg PromptMan
  • Objective C 语法中 * 的使用

    我在一些 Objective C 语法上遇到了一些困难 有人可以详细说明以下实例方法中 的用法吗 IBAction sliderChanged id sender UISlider slider UISlider sender 我意识到我们
  • 三星齿轮伴侣应用深度链接

    我正在为 Samsung Gear 开发一个本机 C 应用程序 它也使用 Android 配套应用程序 我的应用程序因缺少配套应用程序的深层链接而被拒绝 我发现我应该在 tizen manifest xml 中包含这个标签
  • 替换 pandas 数据框中的括号[重复]

    这个问题在这里已经有答案了 我使用了下面的代码 input table input table replace to replace value 替换整个数据框中的括号 但令我惊讶的是 它不起作用 可能出了什么问题 Need regex T
  • Froogaloop2 库/API 是否仍受支持?

    在过去的几天里 我开始在我们的两个网站上播放视频 vimeo 视频 时遇到问题 我使用 Froogaloop2 API 库 突然间我无法搜索和播放视频 视频就停滞了 Froogaloop2 库最近发生了什么事吗 它仍然受支持吗 Thanks
  • 获取当前位置的国家/地区和时间戳

    我想知道我的应用程序在哪里使用 这是获取国家 地区名称的代码 public string Country RegionInfo CurrentRegion DisplayName 这是获取时区的代码 public void TimeStam
  • H264视频起始码的使用

    我对 H264 视频的起始代码 0x00 0x00 0x00 0x01 的使用有一般性问题 我不清楚这个起始代码的用法 因为在与 H264 视频相关的 RTP RFC 中没有参考 但我确实在网上看到了很多参考资料 特别是在 stackove
  • 预测 sprintf( ) 行的长度?

    是否有一个函数可以用来预测 sprintf 需要的空间 IOW 我可以调用函数 size t Predict space s n some string 来返回 sprintf s n some string 结果的 C 字符串的长度吗 I
  • 旋转 matplotlib 颜色图

    The ProPlotPython 包向 Matplotlib 库添加了附加功能 包括颜色图操作 对我来说特别有吸引力的一项功能是旋转 移动色彩图的能力 举个例子 import proplot as pplot import matplot
  • UI 到 HTML,转换不会将日期写入工作表

    我正在尝试复制 Pieter Jaspers 提出的关于将表单从 UIApp 转换为 HTML 的问题 原来的问题是 Pieter Jaspars 提出的原始问题由 Sandy Good 回答 如果我完全复制代码 我会得到正确的结果 但是当
  • Android:NPE,同时尝试使用 ACTION_APPWIDGET_PICK 意图的 ActivityForResult

    我有一个问题然后试图表达意图AppWidgetManager ACTION APPWIDGET PICK正如我从日志中看到的那样 Android AppWidget 生态系统内部存在问题 那我做错了吗 请参阅下面的示例代码和堆栈跟踪 pub
  • Django 服务器代码未更新

    我的服务器上正在运行一个广泛的程序 出现错误的行如下所示 result 0 update dictionary result 0 好像 label key value 所以我收到一个错误说tuple不具有update 当我把它固定为resu
  • C语言中如何找出最接近某个数的值?

    我在 C 中有以下代码 define CONST 1200 int a 900 int b 1050 int c 1400 if A CLOSEST TO CONST do something 检查 a 是否是 a b 和 c 中最接近 C
  • 使用 VSTS 任务将 UWP 应用程序分发到应用程序中心(又名移动中心)

    我目前正在与 Microsoft 合作解决您的一个 UWP 应用程序在启动后崩溃的案例 经过对 msbuild 的大量调试后 我认识到只有当生成的 appxbundle 文件通过 Microsoft App Center 又名移动中心 分发