gpt4 book ai didi

powershell - 在使用桌面应用程序转换器将我的 win32 应用程序转换为 UWP 应用程序时,我们如何在 appxmanifest 的发布者名称中添加逗号

转载 作者:可可西里 更新时间:2023-11-01 11:47:47 24 4
gpt4 key购买 nike

.\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14316

–Installer C:\Users\chris\Downloads\x\x.exe -InstallerArguments "/S" -Destination C:\Output\x

-PackageName "VLC" -Publisher "CN=Company,name" -Version 0.2.2.2 -MakeAppx -Verbose

所以我为我的应用程序获得的 comodo 证书在 CN 中有一个逗号,即类似于 CN="Comapany, NAme"

如何在 powershell 中传递它

最佳答案

根据有关 appxmanifest 的 Microsoft 文档,只要发布者名称用引号 (") 括起来,您就可以在发布者名称中包含逗号而不会出现问题:

https://msdn.microsoft.com/en-us/library/windows/apps/br211441.aspx

所以真正的问题是如何将带有引号的发布者名称传递给 AppConverter。

解决方案似乎是在像这样传递发布者时用\"\"表示 ":

-Publisher 'CN=\"\"Company, Name\"\"'

这里是完整的命令:

DesktopAppConverter.exe -Installer myInstaller.exe -InstallerArguments "/S" -Destination . -PackageName "MyApp" -Publisher 'CN=\"\"Company, Name\"\"' -Version 0.0.0.1 -MakeAppx

但是 DesktopAppConverter 中似乎存在错误。我得到的结果是这样的:

CN="公司名称

结果中缺少第二个 "。我不确定为什么 DesktopAppConverter 无法识别第二个\"\"特殊字符,但情况就是这样,所以我们很遗憾被困在这里。

更新:找到解决方案。通过反复试验,我发现添加双引号“”有助于识别第二个引号。所以以下工作:

-Publisher 'CN=\"\"Company, Name""\"\"'

关于powershell - 在使用桌面应用程序转换器将我的 win32 应用程序转换为 UWP 应用程序时,我们如何在 appxmanifest 的发布者名称中添加逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39828885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com