Я всей душой ненавижу Майкрософт! Я пытаюсь преобразовать свое приложение 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
, имя издателя должно точно совпадать с тем, что указано в сертификате.)