REG_SZ 文字列内のアンパサンドをエスケープするにはどうすればよいですか?

REG_SZ 文字列内のアンパサンドをエスケープするにはどうすればよいですか?

コンパイルされたバイナリツールのコンテキストメニューを整理していて、アンパサンドを使いたいと思ったのですが(&)ラベルの 1 つに、試したものはどれも機能していないようです。レジストリ内の文字列を頻繁に変更することはなく、すでにわかっていることをいくつか試してみましたが、今のところ機能していません。次のことを試しました。

^&
\&
\\&
@"Obfuscation & Packing"
&

レジストリがどのような形式の構文を使用するのかよくわかりません。これまで扱ってきた他のものと比べて、レジストリ独自のもののようです。レジストリ文字列でこの文字を適切にエスケープするにはどうすればよいでしょうか?

ここに画像の説明を入力してください

答え1

REG_SZ 文字列は単なる文字列です。エスケープする必要のあるものは何もありません。

メニュー項目文字が特殊になる場所です&。メニュー項目のタイトルでは、次の文字がキーボード ショートカット (ニーモニック) になることを示します。たとえば、キーがメニュー項目を選択するOb&fuscationようになりF、文字にf下線が付きます。

メニュー項目内のアンパサンドをエスケープするには、アンパサンドを 2 つ重ねる必要があります (例 ) Obfuscation && Packing

関連情報