0

我正在使用DesktopAppConverter.exe为Windows应用商店创建一个应用程序。使用桌面应用程序转换器指定程序包标识名称

我得到上传以下错误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

然而,他们都不是我在找什么。

回答

0

我想在命令行应该是:

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以匹配开发人员中心中的信息。并且要将您的应用程序包发布到商店,您需要填写this form,Microsoft将与您联系以开始入门过程。

+0

PackageName不能包含一个。所以我认为这有点不对。 – Mar

+0

请检查我的更新答案。 –

0

答案是没有命令将工作。

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

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

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

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

相关问题