REG_SZ 문자열에서 앰퍼샌드를 어떻게 이스케이프합니까?

REG_SZ 문자열에서 앰퍼샌드를 어떻게 이스케이프합니까?

컴파일된 바이너리 도구에 대한 컨텍스트 메뉴를 구성하고 있는데 앰퍼샌드를 사용하고 싶었습니다.(&)레이블 중 하나에 있지만 내가 시도한 것은 아무것도 작동하지 않는 것 같습니다. 나는 레지스트리의 문자열을 자주 변경하지 않으며 내가 이미 알고 있는 것 중 일부를 시도했지만 지금까지 작동하지 않았습니다. 나는 다음을 시도했습니다 :

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

레지스트리가 어떤 형식의 구문을 사용하는지 명확하지 않습니다. 이는 제가 작업한 다른 모든 것과 비교하면 고유한 것 같습니다. 레지스트리 문자열에서 이 문자를 올바르게 이스케이프하려면 어떻게 해야 합니까?

여기에 이미지 설명을 입력하세요

답변1

REG_SZ 문자열은 단지 문자열일 뿐입니다. 그들에게는 탈출이 필요한 것이 아무것도 없습니다.

메뉴 항목&캐릭터가 특별해지는 곳입니다 . 메뉴 항목 제목에서는 다음 문자가 키보드 단축키(니모닉)가 됨을 나타냅니다. 예를 들어 키를 Ob&fuscation사용하여 F메뉴 항목을 선택하면 해당 문자 f에 밑줄이 그어집니다.

메뉴 항목에서 앰퍼샌드를 이스케이프하려면 두 배로 늘려야 합니다(예: ) Obfuscation && Packing.

관련 정보