【问题标题】:Specifying a package identity name with Desktop App Converter使用 Desktop App Converter 指定包标识名称
【发布时间】:2017-07-23 16:05:52
【问题描述】:

我正在使用 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

但是它们都不是我想要的。

【问题讨论】:

    标签: windows windows-store-apps windows-store desktop-bridge desktop-app-converter


    【解决方案1】:

    我认为命令行应该是:

    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 将与您联系以开始入职流程。

    【讨论】:

    • PackageName 不能包含 .所以我认为这有点不对。
    【解决方案2】:

    答案是没有命令会起作用。

    在与微软打交道数月后,响应开发人员支持的速度非常缓慢,问题被发现了。

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

    微软的解决方案是使用任意值导出,然后将app manifest xml文件编辑成正确的值,然后使用app x packager重新打包app。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 2017-01-31
      • 2017-01-18
      • 2017-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多