首页 文章

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

提问于
浏览
0

我全心全意地憎恨微软!我正在尝试将我的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'的位置参数 .

enter image description here

这有什么不喜欢的?

它是 -Publisher 参数中的引号吗?好吧,如果是这样,我必须使用它们来签署生成的 .appx 文件,以便我可以在将其上传到商店之前对其进行测试 . (即能够使用 signtool.exe 签名,发布者名称必须与证书上的内容完全匹配 . )

1 回答

  • 1

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

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

相关问题