是否有人在使用DesktopAppConverter将win32转换为uwp时遇到此错误



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

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

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

和sry为我糟糕的英语:(

我找到了这个问题的解决方案,它涉及修改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。

最新更新