.\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
だから私が私のアプリのために持っているコモド証明書はCNにコンマを持っています、すなわち、のようなもの CN="Comapany, NAme"
これをPowerShellで渡すにはどうすればよいですか
appxmanifestに関するMicrosoftのドキュメントによると、発行者名が引用符( ")で囲まれている限り、問題なく発行者名にコンマを含めることができます。
https://msdn.microsoft.com/en-us/library/windows/apps/br211441.aspx
したがって、本当の問題は、引用符付きの発行者名をAppConverterに渡す方法です。
解決策は、次のようにパブリッシャーを渡すときに「with \ "\"を表すことです。
-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 = "会社、名前
結果に2番目の "がありません。DesktopAppConverterが2番目の\" \ "の特殊文字を認識できない理由はわかりませんが、そのため、残念ながらここでスタックしています。
更新:解決策が見つかりました。試行錯誤の結果、二重引用符 ""を追加すると、2番目の引用符を認識するのに役立つことがわかりました。したがって、次のように機能します。
-Publisher 'CN=\"\"Company, Name""\"\"'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加