0

我按照这个https://docs.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-run-desktop-app-converter打包了一个没有安装程序的应用程序。但是总是提示如下错误:

C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.4.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1 :
Exception calling "Compile" with "0" argument(s): "Reference to undeclared attribute group
'http://schemas.microsoft.com/appx/manifest/preview/windows10/msixappcompatsupport:PreviewEntryPointAttributesGroup'."

我不知道它在哪里“引用未声明的属性组”

对不起我的英语不好:(

4

1 回答 1

0

我找到了解决这个问题的方法,它涉及修改 DesktopAppConverter 工具本身。

为此,您需要将 C:\Program Files\WindowsApps 文件夹的所有者从 SYSTEM 更改为您的用户帐户(参见https://consumer.huawei.com/en/support/content/en-us00688470/),并且然后打开文件夹“C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.4.0_x64__8wekyb3d8bbwe\converter_util”并将 ManifestOps.ps1 的第 196 行从

$manifest = [AppxManifest]::new($ManifestDir, $schemaPath)

 $manifest = [AppxManifest]::new($ManifestDir, $installedSchemaPath)

进行此更改后,DesktopAppConverter 为我工作并生成了一个有效的 .appx 文件作为输出。

完成后,请记住将 WindowsApps 文件夹的所有者更改回 SYSTEM。

于 2021-06-25T15:10:20.203 回答