デスクトップアプリコンバーターを使用してwin32アプリをUWPアプリに変換するときに、appxmanifestのパブリッシャー名にコンマを追加するにはどうすればよいですか?

Aadarsh indurkhya
.\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で渡すにはどうすればよいですか

Saeid Nourian

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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ