windows - DesktopAppConverter 无法转换 exe
问题描述
我正在尝试使用 DesktopAppConverter 将 .EXE 包转换为 UWP 兼容的可执行文件,以便我可以在 Windows 商店上发布。
该 exe 包是从 Unity3D 编译的,用于独立运行。
当我使用转换命令时出现错误。
DesktopAppConverter.exe -Installer .\eve.exe -Destination .\Converted
-PackageName "eve" -Publisher "CN=C9839D08-E518-4B7C-BA6C-FCA61493C7F3" -版本 1.0.0.0 -MakeAppx
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'."
At line:1 char:1
+ &'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.4.0_ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1
感谢您的帮助,我尝试在网上搜索但找不到解决方案。
解决方案
DesktopAppConverter 是 Microsoft 首次尝试构建将旧包转换为 MSIX/APPX 的工具。
他们弃用了它,而是发布了MSIX Packaging Tool。我附上了一个链接,教你如何使用这个工具来转换你的包,试一试。
如果这仍然不起作用,您可以使用Advanced Installer 提供的免费 Express 版本。这是在他们构建自己的解决方案(MSIX 打包工具)之前与 Microsoft 合作发布的。
推荐阅读
- android - 如何为 ArrayList 创建可点击(初始化未点击)适配器
在 Android Studio 中? - node.js - node npm 命令立即关闭命令提示符
- php - php strtotime '第三天 + 1 个月' = false
- r - 如何解决 r 中弹性包中的“curl 中的错误:Broken pipe”
- javascript - 如何将 Dialog 组件添加到 BottomNavigation
- data-vault - Data Vault 将多个集线器连接成链接,是使用一个链接的最佳方式,还是拆分链接始终是 Data Vault 中的好方法?
- javascript - 我们如何一个一个地提取数字?
- html - 如何为html中的链接配置嵌套路径
- javascript - 下拉单击禁用悬停并在悬停时触发 JS 功能
- javascript - 双间隔调用,它不应该在 node.js 中