C# visual basic在运行时更改注册表值

C# visual basic在运行时更改注册表值,c#,vb.net,windows,visual-studio,C#,Vb.net,Windows,Visual Studio,VisualBasic中是否有一个对象/代码/东西可以更改某些注册表值(通过单击按钮之类的操作(我知道怎么做!)),而这些值不是程序本身的值?我需要路径HKEY\u CURRENT\u USER\Software\Microsoft\Windows\DWM并将coloriationglassattribute更改为2。 有人知道怎么做吗?该类具有您需要的功能 出于您声明的目的,您可以这样使用它: Dim key = Microsoft.Win32.Registry.CurrentUser.Ope

VisualBasic中是否有一个对象/代码/东西可以更改某些注册表值(通过单击按钮之类的操作(我知道怎么做!)),而这些值不是程序本身的值?我需要路径
HKEY\u CURRENT\u USER\Software\Microsoft\Windows\DWM
并将
coloriationglassattribute
更改为2。 有人知道怎么做吗?

该类具有您需要的功能

出于您声明的目的,您可以这样使用它:

Dim key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(
                  "SOFTWARE\\Microsoft\\Windows\\DWM", True)
If key IsNot Nothing Then 
    key.SetValue("ColorizationGlassAttribute", 2)
    key.Close()
End If