Как удалить или изменить ключ в реестре? - 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');
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы