Windows 7 マシンで、セミコロンを含むレジストリ値を読み取ることができません。
たとえば、7-zip がある場合は、次を実行します。
SET(MYPATH [HKEY_LOCAL_MACHINE\\SOFTWARE\\7-Zip;Path])
MESSAGE("MYPATH = ${MYPATH}")
結果は
MYPATH = [HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip;Path]
次のスレッドによる実際のパスの代わりに。「;」を含むレジストリパスに対するcmakeのサポートだと思います 誰かがこれを確認できますか? 回避策はありますか?