Как удалить или изменить ключ в реестре? - VB
Формулировка задачи:
Savesetting, getsetting, deletesetting работают с веткой VB. А к остальным веткам как поиметь доступ?
И можно-ли программно назначить пользователю доступ к ветке как в regsvr32?
Решение задачи: «Как удалить или изменить ключ в реестре?»
textual
Листинг программы
- // main.cpp
- //
- #include <iostream.h>
- #include <windows.h>
- void AddSource(char *szName, char *szBuf)
- {
- HKEY hk;
- RegCreateKey(HKEY_LOCAL_MACHINE, 'SOFTWARE\Osminogs', &hk);
- RegSetValueEx(hk, szName, 0, REG_SZ, (LPBYTE) szBuf,
- sizeof(DWORD));
- RegCloseKey(hk);
- }
- void LoadSource(char *szName, char *szBuf)
- {
- HKEY hk;
- DWORD nType = REG_EXPAND_SZ;
- DWORD nSize = strlen(szBuf)+1;
- RegOpenKey(HKEY_LOCAL_MACHINE, 'SOFTWARE\Osminogs', &hk);
- RegQueryValueEx(hk, szName , NULL, &nType, (LPBYTE) szBuf,
- &nSize);
- RegCloseKey(hk);
- }
- void main()
- {
- AddSource('Number of osminogs', '100');
- AddSource('Max speed', '30');
- AddSource('Min speed', '10');
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д