How can I edit a registry key with VB.NET or VB6?

前端 未结 3 989
北荒
北荒 2021-01-20 16:40

I need to edit a registry key and set the data value to \"4\"

I know how to do it through the command prompt but am trying to find some Visual Basic code to do it.

相关标签:
3条回答
  • 2021-01-20 17:10

    Here's how'd you do it in Visual Basic .NET

        Dim key As RegistryKey = Registry.LocalMachine
        Dim subkey As RegistryKey
    
    
        subkey = key.OpenSubKey("SYSTEM\CurrentControlSet\Services\USBSTOR", True)
    
        subkey.SetValue("Start", 4)
    

    You'll need to make sure to add

    Imports System
    Imports Microsoft.Win32
    

    at the top of your code.

    0 讨论(0)
  • 2021-01-20 17:16

    You need to use the Registry class in the Microsoft.Win32 namespace. Check the docs, it is pretty easy to use.

    0 讨论(0)
  • 2021-01-20 17:34

    Here's how you can do it in Visual Basic 6 (or VBA)

    Download this registry editing code and put it into a class.

    Then you can have code like the following to actually modify the value:

    Dim reg As New RegistryClass
    
    With reg
        .SetKeyValue .HKEY_LOCAL_MACHINE, "SYSTEM\CurrentControlSet\Services\USBSTOR", .RegDWORD, "Start", 4
    End With
    
    0 讨论(0)
提交回复
热议问题