【问题标题】:Using custom icon assets with DesktopAppConverter UWP将自定义图标资源与 DesktopAppConverter UWP 一起使用
【发布时间】:2017-09-27 17:26:19
【问题描述】:

我正在使用 DesktopAppConverter 将我的 WPF 应用程序转换为与 Windows 商店兼容的应用程序。现在我可以构建 AppX,但问题在于我的应用程序资产。

目前,DesktopAppConverter 正在使用我现有的图标(在 WPF 中看起来很棒)并使用它以某种方式为 UWP 应用程序以不同的分辨率创建所有不同的资产。它创建的图标看起来很糟糕,非常块状并且明显放大了。

我的看法是有 2 个选项。

1 - 我在我的 WPF 应用程序中指定了一个非常大的图标文件,它可能会以某种方式最终在 DesktopAppConverter 中得到更好的缩放。这里的问题是,对于大分辨率的 Ico 文件,我最终会得到一个疯狂的大文件(据我了解,Ico 的压缩效果不是很好)。

2 - 在通过 DesktopAppConverter 构建时,我指定了一个包含正确缩放资产的文件夹(使用 UWP Tile Generator 创建)。这就是我想做的。我真的不想每次都调整我的资产。

第三个选择是我正在走向的那个,但我并不想这样做。它涉及使用 AppX 构建,然后替换资产,然后使用 MakeAppX,然后使用 SignTool 重新签名。所有这些似乎真的没有必要,所以我希望来自 MSFT 的人可以让我知道我错过了一些基本的东西。

谢谢。

【问题讨论】:

标签: wpf uwp desktop-bridge desktop-app-converter


【解决方案1】:

处理应用包的可视化资产的最简单方法是使用 Visual Studio 2017 中的包清单编辑器。

要将其用于转换后的应用,请创建一个空的 UWP 项目并在此项目中添加转换的输出(包括您的 appx 清单)。现在您可以使用编辑器来管理视觉资产、构建您的包以提交商店等等。

这是描述该过程的文档: https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-packaging-dot-net

谢谢, Stefan Wick - Windows 开发者平台

【讨论】:

  • 谢谢。我正在尝试设置一键式构建过程,因此当我发布更新时,我可以轻松地在商店中获取它。如果我每次都弄乱 VS2017 中的文件,那将很耗时。有什么简单的方法可以自动化吗?
  • 您应该只需执行一次所有设置步骤(我知道这是很多步骤......)。完成后,应该应用与 UWP 相同的构建自动化方法。看看这个文件。请针对与此相关的任何问题提出一个新问题。 docs.microsoft.com/en-us/windows/uwp/packaging/…
猜你喜欢
  • 1970-01-01
  • 2021-05-12
  • 2011-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-18
  • 2018-01-20
  • 2017-08-16
相关资源
最近更新 更多