【问题标题】:DesktopAppConverter can't convert exeDesktopAppConverter 无法转换 exe
【发布时间】:2021-02-17 07:52:22
【问题描述】:

我正在尝试使用 DesktopAppConverter 将 .EXE 包转换为与 UWP 兼容的可执行文件,以便在 Windows 应用商店上发布。

exe 包是从 Unity3D 编译为独立的。

当我使用转换命令时出现错误。

DesktopAppConverter.exe -Installer .\eve.exe -Destination .\Converted
-PackageName "eve" -Publisher "CN=C9839D08-E518-4B7C-BA6C-FCA61493C7F3" -Version 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转换exe时,打包应用有一些限制。此问题可能是由不受支持的桌面应用程序引起的。您可以阅读this document 来检查应用程序是否排除了不支持的条件。

标签: windows uwp desktop-app-converter


【解决方案1】:

DesktopAppConverter 是 Microsoft 首次尝试构建用于将旧包转换为 MSIX/APPX 的工具。

他们弃用了它,而是发布了MSIX Packaging Tool。我附上了一个链接,教你如何使用这个工具来转换你的包,试试看。

如果这仍然不起作用,您可以使用免费的 Express edition from Advanced Installer. 这是与 Microsoft 在构建自己的解决方案(MSIX 打包工具)之前合作发布的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 2021-10-03
    • 2021-04-19
    • 2021-11-21
    • 1970-01-01
    • 2023-01-04
    相关资源
    最近更新 更多