Windows store apps 桌面应用程序转换器错误E\u清单\u使用\u默认值\u失败

Windows store apps 桌面应用程序转换器错误E\u清单\u使用\u默认值\u失败,windows-store-apps,windows-store,desktop-bridge,desktop-app-converter,Windows Store Apps,Windows Store,Desktop Bridge,Desktop App Converter,我正在尝试使用桌面应用程序转换器转换我在windows应用商店中的应用程序,但我被这个命令卡住了,无论我尝试什么,都会出现相同的错误。有人知道我在这里做错了什么吗 在powershell命令行中: $binDirectory = "C:\appIn\appSetup.msi" $appExecutable = "app.exe" $packageDirectory = "C:\appOut" $packageName = "appPackName" $publisher = "CN=DA7DD1

我正在尝试使用桌面应用程序转换器转换我在windows应用商店中的应用程序,但我被这个命令卡住了,无论我尝试什么,都会出现相同的错误。有人知道我在这里做错了什么吗

在powershell命令行中:

$binDirectory = "C:\appIn\appSetup.msi"
$appExecutable = "app.exe"
$packageDirectory = "C:\appOut"
$packageName = "appPackName"
$publisher = "CN=DA7DD138-DCEF-7891-1234-A12C7B024C71"
$appDisplayName = "App Name"
$appDescription = "Literally 1 click app for..."
$packageDisplayName = "Literally 1 click app for..."
$packagePublisherDisplayName = "AppdispName"
$version = "1.0.0.0"
cls; DesktopAppConverter -Installer $binDirectory -AppExecutable $appExecutable -Destination $packageDirectory -PackageName $packageName -Publisher $publisher -AppDisplayName $appDisplayName -AppDescription $appDescription -PackageDisplayName $packageDisplayName -PackagePublisherDisplayName $packagePublisherDisplayName -Verbose -Version $version
我得到的错误是

内部异常[0]:System.ArgumentException:DesktopAppConverter:错误“E_MANIFEST_USE_DEFAULT_VALUE_FAILED”:AppxManifest.xml中的属性“Package.Applications.Application.Id”无法设置为参数“-PackageName”给定的默认值“appPackName”。有关属性的数据类型要求的详细信息,请访问:'',然后使用有效值重试,或为可选参数'-AppId'传入一个值以覆盖默认详细信息:完整错误记录保存在日志中,地址为C:\DesktopAppConverter\be4346f6-b6f9-4d6d-8864-97a7834a247f\logs

我尝试了包名的所有组合,在开发中心找到了值。。。什么都不管用;我做错了什么


谢谢您

从您的错误信息来看,AppxManifest.xml中的“Package.Applications.Application.Id”无法设置为参数“-PackageName”的默认值“appPackName”

作为中的-AppId包清单参数介绍

-AppId Optional指定要在Windows应用程序包清单中设置应用程序Id的值。如果未指定,则将其设置为为为PackageName传入的值。在许多情况下,使用PackageName是可以的。但是,如果开发中心为包分配以数字开头的标识,请确保还传入了-AppId参数,并且仅使用字符串后缀(在句点分隔符之后)作为该参数的值


因此,在转换应用程序时,您可以尝试传入-AppId参数,并仅使用字符串后缀(在句点分隔符之后)作为该参数的值。

遇到同样的问题-举个例子会非常有帮助。在任何地方都找不到-如果我最终推断出这意味着什么,我将转换为示例!