我正在使用DesktopAppConverter.exe为Windows应用商店创建一个appx。
上传到MS时出现以下错误:
Invalid package identity name: XXXX (expected: 184YYY.XXX)
Invalid package family name: XXX_eqm6jq3xyprpt (expected: 184YYY.XXX_eqm6jq3xyprpt)
如何指定包身份名称和姓氏,我目前正在使用命令:
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 :(得分: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将与您联系以启动入职流程。
答案 1 :(得分:0)
答案是没有命令可行。
在花费数月时间与微软公司打交道后,发现问题的答案非常缓慢。
桌面应用转换器不支持所需的应用清单值格式,它会提供错误,指出值的格式超出了允许格式的规范。
Microsoft的解决方案是使用任何值导出,然后编辑和应用清单xml文件到正确的值,然后使用app x packager重新打包app。
我的猜测是桌面应用转换器尚未更新以反映当前的应用商店清单要求。