Запись реестра удаляется после перезагрузки

Я сохраняю путь к каталогу в реестре с этим кодом:

HKEY hKey;
RegCreateKeyEx(HKEY_CURRENT_USER, L"Software\\BArtWell\\MyApp", 0, NULL, REG_OPTION_VOLATILE, KEY_WRITE, NULL, &hKey, NULL);
RegSetValueEx(hKey,L"Directory",0,REG_SZ,(LPBYTE)sz,(DWORD)wcslen(sz)*sizeof(wchar_t));
RegCloseKey(hKey);

И до перезагрузки работает нормально. Но после перезагрузки путь HKCU \ Software \ BArtWell \ MyApp не существует. Протестировано на XP и Windows7 с одинаковым результатом. Что я делаю не так?

2

Решение

Прочитайте документацию для REG_OPTION_VOLATILE. Затем замените его на 0.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]