我全心全意地憎恨微软!我正在尝试将我的Win32应用程序转换为UWP。 (我的应用程序已经在Windows 10商店中。这是一个更新。)上次我使用从Microsoft页面获取的PowerShell脚本大约一年前转换它。今天,这个脚本不再有效。所以我去了同一个页面(现在看起来完全不同)我不得不,或者不管它到底是什么。
因此,在下载并安装所有先决条件后,我正在尝试按照他们的说明转换我的MSI安装程序:
SEQUENCE OF
这给了我这个错误:
无法找到接受参数'7th'的位置参数。
{{3}}
它不喜欢什么?
是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
参数中的引号吗?好吧,如果是这样,我必须使用它们来签署生成的-Publisher
文件,以便我可以在将其上传到商店之前对其进行测试。 (即能够使用.appx
签名,发布者名称必须与证书上的内容完全匹配。)
答案 0 :(得分:1)
好的,我想我明白了。如果其他人遇到它,如果证书发布者包含空格,则必须用引号括起来。所以它变成了这个:
-Publisher """CN=John A. Doe, O=John A. Doe, STREET=""""123 1st Ave. #1"""", L=City, S=ST, PostalCode=12345, C=US"""