首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft的APPX创建无法找到资产

Microsoft的APPX创建无法找到资产
EN

Stack Overflow用户
提问于 2018-12-11 20:06:33
回答 1查看 265关注 0票数 0

我使用最新的makeappx为Microsoft创建一个APPX容器。我添加了所有必要的文件,但我想知道为什么makeappx会抱怨这一点:

代码语言:javascript
复制
MakeAppx : error: Manifest validation error: Line 37, Column 134,
Reason: The file name "assets\StoreLogo.png" declared for element "*
[local-name()='Applications']/*[local-name()='Application']/*[local-
name()='VisualElements']/*[local-name()='DefaultTile']" doesn't exist
in the package.

事实上,没有这样的文件,但这正是给我的。相反,我得到了StoreLogo.scale-100.pngApp_Logo.scale-400.png等文件。

有人知道为什么这代人失败了吗?

我打开了一个安装好的商店应用程序的容器来检查他们是如何做到的。这是完全相同的(我们叫他们Spoti)。他们在资产中没有StoreLogo.png文件,只有一个StoreLogo.scale-100.png文件,等等。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-12 07:38:58

对资产文件夹的解释:您解压缩已经打包的UWP应用程序,或者在Visual中创建UWP,您会发现应用程序下面有一个名为Asset的文件夹。在这个资产文件夹下,有各种大小的图像,这是为您的UWP应用程序在商店和不同的设备使用的标志和图标准备的。

例如,Visual创建的新UWP应用程序有7个默认图像。如果你想发布UWP应用到商店,这7张图片必须替换为相同的大小和格式的图像。Visual提供了UWP可视化资产生成器,它会自动为您生成图像(需要注意的一点是,有些VS无法成功生成所需的所有图片,因此需要在生成完成后进行检查)。生成过程如下图所示:

将生成的资产文件夹复制到要打包的应用程序文件中,然后再次打包。下面是我之前成功打包该应用程序的命令:

代码语言:javascript
复制
makeappx pack-d "C:\Users\ source\ FolderA\App "-p "C:\Users\ source\FolderB\ App\test\ mypackage.appx"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53731592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档