QSettings でレジストリを読み取りました。私が読みたいキーはこれです:
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Source OS (2015/8/1 02:45:41 更新)
キー名Source OS (Updated on 8/1/2015 02:45:41)
は動的なので、開くだけです
QSettings settings("HKEY_LOCAL_MACHINE\\SYSTEM\\Setup", QSettings::NativeFormat);
settings.childGroups() を再帰的に実行し、これを使用してキーを作成します。
QString key = settings.fileName() + "\\" + settings.group();
しかし、これは次の結果になります。
\HKEY_LOCAL_MACHINE\SYSTEM\Setup\Source OS (8\1\2015 02:45:41 更新)
ご覧のとおり、スラッシュはバックスラッシュになり、名前とパスの部分を区別できません。
QSettings がスラッシュをバックスラッシュに変換する理由は何ですか?