Image

Imagefantasma_ wrote in Imageru_cpp

работа с системным реестром

Люди, ктонпибуть сталкивался со следущей проблемой:
Программа создаёт подключь в разделе HKEY_CURRENT_USER, но он существует только до перезагрузки компа. Это где-то проблема с настройками винды или я чего-то не учитываю?

После создания подключа и внесения нужных параметров подключь закрывается.
система WinXP, компилятор VS2003.


CString text;
m_txtDir.GetWindowText(text);
if(!text.GetLength())
{
AfxMessageBox(_T("Could not read path."));

}
else
{
HKEY h;

if(RegCreateKeyEx(HKEY_CURRENT_USER, _T("Software\\Linx Xymark\\DefaultPathes"), 0, NULL, REG_OPTION_VOLATILE,
KEY_WRITE, NULL, &h, NULL))
{
AfxMessageBox(_T("Could not create the registry key."));
}
if(RegSetValueEx(h,_T("ImegePath"),0,REG_SZ,(BYTE *)text.GetBuffer(), 2*text.GetLength()))
{
AfxMessageBox(_T("Could not create the registry key."));
}
RegCloseKey(h);
}
EndDialog(IDOK);