我使用最新的function animation( ) {
$animations = array(
'' => 'none',
'fade' => 'fade',
'fade-up' => 'fade-up',
'fade-down' => 'fade-down',
'zoom-out-up' => 'zoom-out-up',
'zoom-out-down' => 'zoom-out-down',
'zoom-out-left' => 'zoom-out-left',
'zoom-out-right' => 'zoom-out-right'
);
return apply_filters( '_animations', $animations );
}
为Microsoft Store创建一个makeappx
容器。我添加了所有必需的文件,但是我想知道为什么makeappx会抱怨:
APPX
确实,没有这样的文件,但这是Visual Studio给我的。相反,我得到了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.png
等文件。
有人知道为什么世代失败吗?
P.S。我打开了一个已安装的商店应用程序的容器,以检查他们的操作方式。那里是完全一样的(我们称它们为Spoti)。他们的资产中没有StoreLogo.png文件,而是App_Logo.scale-400.png
等。
有什么想法吗?
答案 0 :(得分:1)
资产文件夹说明:您解压缩已经打包的UWP应用程序或在Visual Studio中创建UWP,您会发现您的应用程序下有一个名为Assets的文件夹。在此Assets文件夹下,有各种尺寸的图像,这些图像是为商店和不同设备中的UWP应用使用的徽标和图标准备的。
例如,由Visual Studio创建的新UWP应用有7个默认图像。如果要将UWP应用发布到商店,则必须用相同大小和格式的图像替换这7张图像。 Visual Studio提供了 UWP Visual Assets Generator ,它会自动为您生成图像。(您应注意的一件事是,某些VS无法成功生成您可能需要的所有图片,因此需要对其进行检查完成生成)。生成过程如下图所示:
将生成的Assets文件夹复制到要打包的应用程序文件中,然后再次打包。这是我之前成功打包应用程序的命令:
makeappx pack-d "C:\Users\ source\ FolderA\App "-p "C:\Users\ source\FolderB\ App\test\ mypackage.appx"