C++删除注册表

 1 #include <iostream>
 2 #include <windows.h>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     HKEY hKEY;
 8     if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM\\Test", 0, KEY_SET_VALUE, &hKEY))
 9     {
10         // 删除 Test 子键下键值 TestRegSz
11         if(ERROR_SUCCESS == RegDeleteValue(hKEY, "TestRegSz"))
12         {
13             printf("删除键值 TestRegSz 成功.\n");
14         }
15         
16         // 删除 Test 子键下键值 TestRegDword
17         if(ERROR_SUCCESS == RegDeleteValue(hKEY, "TestRegDword"))
18         {
19             printf("删除键值 TestRegDword 成功.\n");
20         }
21         
22         // 删除 Test 子键下键值 TestRegBin
23         if(ERROR_SUCCESS == RegDeleteValue(hKEY, "TestRegBin"))
24         {
25             printf("删除键值 TestRegBin 成功.\n");
26         }        
27     }
28     RegCloseKey(hKEY);
29     
30     if(ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SYSTEM", 0, KEY_SET_VALUE, &hKEY))
31     {
32         // 删除子键 Test
33         if(ERROR_SUCCESS == RegDeleteKey(hKEY, "Test"))
34         {
35             printf("删除子键 Test 成功.\n");
36         }
37     }
38     RegCloseKey(hKEY);
39     return 0;
40 }

猜你喜欢

转载自www.cnblogs.com/hoy0a1d/p/9219381.html