在DesktopAppConverter UWP

时间:2017-04-29 19:38:57

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

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

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

我看待它的方式是有2种选择。

1 - 我在我的WPF应用程序中指定了一个非常大的Icon文件,它最终可能会在DesktopAppConverter中更好地扩展。这里的问题是,使用大分辨率的Ico文件,我最终会得到一个疯狂的大文件(Ico不会根据我的理解压缩它)。

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

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

感谢。

1 个答案:

答案 0 :(得分:3)

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

enter image description here

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

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

谢谢, Stefan Wick - Windows开发人员平台