1

我通过 PowerShell 使用 DesktopAppConverter 创建“appx”文件格式。

这就是我所做的:

DesktopAppConverter.exe -Installer C:\Users\Mark\Desktop\input\ -AppExecutable MPA.exe -Destination C:\Users\Mark\Desktop\output -PackageName "1005Mark" -AppId "MobilePayAlerts" -Publisher "CN=Verylong-ID-HERE" -Version 1.0.0.0 -Makeappx -Verbose -Sign

所以这是我在上传 appx 文件时遇到的错误:“包接受验证错误:1005Mark.appx 的应用清单中的 PublisherDisplayName 元素是 Verylong-ID-HERE,它与您的发布商显示名称不匹配:Mark 。”

但是如果我将-Publisher参数更改为Mark我会收到以下错误:

  • 无效的包标识名称:1005Mark(预期:1005Mark.MobilePayAlerts)

  • 无效的包系列名称:1005Mark_x9f05h8vsrrp6(预期:1005Mark.MobilePayAlerts_921pvy5st3vqc)

  • 无效的包发布者名称:CN=Mark(预期:CN=Verylong-ID-HERE)

  • 此包的清单 (Package/Properties/DisplayName) 使用您未保留的显示名称:1005Mark

4

1 回答 1

1

我认为PulisherDisplayName元素是由可选参数设置的PackagePublisherDisplayName,与Publisher.

你可以试试这个命令吗?:

DesktopAppConverter.exe -Installer C:\Users\Mark\Desktop\input\ -AppExecutable MPA.exe -Destination C:\Users\Mark\Desktop\output -PackageName "1005Mark" -AppId "MobilePayAlerts" -Publisher "CN=Verylong- ID-HERE" -PackagePublisherDisplayName "Mark" -Version 1.0.0.0 -Makeappx -Verbose -Sign

于 2018-06-22T14:39:04.140 回答