Ошибки проверки Microsoft Store конвертера приложений для настольных ПК

Я использую DesktopAppConverter через PowerShell для создания формата файла «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: "Ошибка проверки принятия пакета: элемент PublisherDisplayName в манифесте приложения 1005Mark.appx имеет значение Verylong-ID-HERE, что не соответствует отображению вашего издателя. имя: Марк."

Но если я изменю параметр -Publisher на Mark, я получу следующие ошибки:

  • Недопустимое имя удостоверения пакета: 1005Mark (ожидаемое: 1005Mark.MobilePayAlerts)

  • Недопустимое имя семейства пакетов: 1005Mark_x9f05h8vsrrp6 (ожидаемое: 1005Mark.MobilePayAlerts_921pvy5st3vqc)

  • Недопустимое имя издателя пакета: CN=Mark (ожидаемое: CN=Verylong-ID-HERE)

  • В манифесте этого пакета (Package/Properties/DisplayName) используется отображаемое имя, которое вы не зарезервировали: 1005Mark.


person HelloThereToad    schedule 22.06.2018    source источник


Ответы (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

person Bogdan Mitrache    schedule 22.06.2018