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