Microsoft Store 的 APPX 创建无法找到资产
APPX creation for Microsoft Store fails to find assets
我使用最新的 makeappx
为 Microsoft Store 创建了一个 APPX
容器。我添加了所有必要的文件,但我想知道为什么 makeappx 会抱怨这个:
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.
的确,没有这样的文件,但那是 Visual Studio 给我的。相反,我得到了 StoreLogo.scale-100.png
、App_Logo.scale-400.png
等文件
有谁知道生成失败的原因吗?
P.S。我打开了一个已安装的商店应用程序的容器,以检查他们是如何做到的。它完全一样(我们称它们为 Spoti)。他们在资产中没有 StoreLogo.png 文件,但有 StoreLogo.scale-100.png
,等等
有什么想法吗?
Assets文件夹说明:你解压一个已经打包好的UWP应用或者在Visual studio中创建一个UWP,你会发现你的应用有一个名为其下的资产。在这个Assets文件夹下,有各种尺寸的图片,是为你的UWP应用在商店和不同设备上使用的logo和icon准备的。
例如,Visual Studio 创建的新 UWP 应用程序有 7 个默认图像。如果要将 UWP 应用程序发布到商店,必须将这 7 张图像替换为相同大小和格式的图像。 Visual Studio提供了UWP Visual Assets Generator,它会自动为你生成图片。(你需要注意的是有些VS不能成功生成你可能需要的所有图片,所以你需要在它完成生成后检查)。生成过程如下图所示:
将生成的Assets文件夹复制到你要打包的app文件中,然后重新打包。这是我之前成功打包应用程序的命令:
makeappx pack-d "C:\Users\ source\ FolderA\App "-p "C:\Users\ source\FolderB\ App\test\ mypackage.appx"
我使用最新的 makeappx
为 Microsoft Store 创建了一个 APPX
容器。我添加了所有必要的文件,但我想知道为什么 makeappx 会抱怨这个:
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.
的确,没有这样的文件,但那是 Visual Studio 给我的。相反,我得到了 StoreLogo.scale-100.png
、App_Logo.scale-400.png
等文件
有谁知道生成失败的原因吗?
P.S。我打开了一个已安装的商店应用程序的容器,以检查他们是如何做到的。它完全一样(我们称它们为 Spoti)。他们在资产中没有 StoreLogo.png 文件,但有 StoreLogo.scale-100.png
,等等
有什么想法吗?
Assets文件夹说明:你解压一个已经打包好的UWP应用或者在Visual studio中创建一个UWP,你会发现你的应用有一个名为其下的资产。在这个Assets文件夹下,有各种尺寸的图片,是为你的UWP应用在商店和不同设备上使用的logo和icon准备的。
例如,Visual Studio 创建的新 UWP 应用程序有 7 个默认图像。如果要将 UWP 应用程序发布到商店,必须将这 7 张图像替换为相同大小和格式的图像。 Visual Studio提供了UWP Visual Assets Generator,它会自动为你生成图片。(你需要注意的是有些VS不能成功生成你可能需要的所有图片,所以你需要在它完成生成后检查)。生成过程如下图所示:
将生成的Assets文件夹复制到你要打包的app文件中,然后重新打包。这是我之前成功打包应用程序的命令:
makeappx pack-d "C:\Users\ source\ FolderA\App "-p "C:\Users\ source\FolderB\ App\test\ mypackage.appx"