DesktopAppConverter错误“找不到接受参数的位置参数”

时间:2018-03-11 10:36:54

标签: powershell uwp windows-10 desktop-bridge

我全心全意地憎恨微软!我正在尝试将我的Win32应用程序转换为UWP。 (我的应用程序已经在Windows 10商店中。这是一个更新。)上次我使用从Microsoft页面获取的PowerShell脚本大约一年前转换它。今天,这个脚本不再有效。所以我去了同一个页面(现在看起来完全不同)我不得不enter image description here,或者不管它到底是什么。

因此,在下载并安装所有先决条件后,我正在尝试按照他们的说明转换我的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签名,发布者名称必须与证书上的内容完全匹配。)

1 个答案:

答案 0 :(得分:1)

好的,我想我明白了。如果其他人遇到它,如果证书发布者包含空格,则必须用引号括起来。所以它变成了这个:

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