Как удалить или изменить ключ в реестре? - 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'); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д