Ошибка DesktopAppConverter Не удается найти позиционный параметр, который принимает аргумент

Я всей душой ненавижу Майкрософт! Я пытаюсь преобразовать свое приложение Win32 в UWP. (Мое приложение уже находится в магазине Windows 10. Это обновление.) Последний раз я конвертировал его около года назад с помощью скрипта PowerShell, взятого со страницы Microsoft. Сегодня этот скрипт больше не работает. Итак, перейдя на ту же страницу (которая теперь выглядит совершенно по-другому), мне пришлось переустановите их конвертер моста рабочего стола, или как там, черт возьми, он называется.

Итак, после загрузки и установки всех необходимых компонентов я пытаюсь следовать их инструкциям, чтобы преобразовать мой установщик MSI как таковой:

DesktopAppConverter.exe -Installer "C:\Users\UserName\Desktop\Installer-AppName.msi" -Destination "C:\Users\UserName\Desktop\Converter2\OUTConverted" -PackageName "AppPkgName.AppName" -Publisher "CN=John A. Doe, O=John A. Doe, STREET=""123 1st Ave. #1"", L=City, S=ST, PostalCode=12345, C=US" -Version 1.2.3.0 -MakeAppx -Verbose

который дает мне эту ошибку:

Не удается найти позиционный параметр, который принимает аргумент «7-й».

введите здесь описание изображения

Что, черт возьми, не нравится?

Это кавычки в параметре -Publisher? Что ж, если это так, я должен использовать их, чтобы иметь возможность подписать полученный файл .appx, чтобы я мог протестировать его, прежде чем загружать в магазин. (То есть, чтобы можно было подписать с помощью signtool.exe, имя издателя должно точно совпадать с тем, что указано в сертификате.)


person c00000fd    schedule 11.03.2018    source источник


Ответы (1)


Хорошо, я думаю, я понял. Кто бы ни сталкивался с этим, издатель сертификата должен быть заключен в кавычки, если он содержит пробелы. Итак, это превращается в это:

-Publisher """CN=John A. Doe, O=John A. Doe, STREET=""""123 1st Ave. #1"""", L=City, S=ST, PostalCode=12345, C=US"""
person c00000fd    schedule 11.03.2018