使用桌面应用程序转换器指定程序包标识名称

我正在使用DesktopAppConverter.exe为Windows Store创build一个Appx。

我上传到MS时出现以下错误:

Invalid package identity name: XXXX (expected: 184YYY.XXX) Invalid package family name: XXX_eqm6jq3xyprpt (expected: 184YYY.XXX_eqm6jq3xyprpt) 

我怎样才能指定一个包名称anf姓氏,我现在正在使用这个命令:

 DesktopAppConverter.exe -Installer C:\input\XXX.exe -InstallerArguments /VERYSILENT -Destination C:\output -PackageName "XXX" -PackagePublisherDisplayName "YYY" -Publisher CN="00000000-E45F-4F04-9805-00000000000" -Version 3.0.0.0 -sign -MakeAppx -Verbose 

我尝试了从这里的所有参数

https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-run-desktop-app-converter

然而,他们没有一个是我正在寻找的。

Solutions Collecting From Web of "使用桌面应用程序转换器指定程序包标识名称"

我认为命令行应该是:

 DesktopAppConverter.exe -Installer C:\input\XXX.exe -InstallerArguments /VERYSILENT -Destination C:\output -PackageName "XXX" -Publisher CN="00000000-E45F-4F04-9805-00000000000" -Version 3.0.0.0 -sign -MakeAppx -Verbose 

您只需设置“身份参数”以匹配仪表板中的应用程序身份信息(程序包标识名称和发布程序)。 其他可选参数将被设置为为其传递的值。

您可以尝试通过更改appxManifest文件中的package identity name来匹配开发人员中心中的信息来修改已转换的软件包。 要将您的应用程序包发布到商店,您需要填写此表单 ,Microsoft将与您联系以启动入职流程。

答案是没有命令将工作。

花了几个月的时间与微软进行交涉,开发人员的支持非常缓慢,这个问题被发现。

桌面应用程序转换器不支持所需的应用程序清单值格式,它会给出错误,指出值的格式超出了允许的格式规范。

Microsoft的解决方案是使用任何值导出,然后编辑和应用清单xml文件到正确的值,然后使用应用程序x包装程序重新打包应用程序。

我的猜测是,桌面应用转换器没有更新,以反映当前的应用商店清单要求。