Reading and Writting to a REG_MULTI_SZ Value

I'm trying to find a way of reading and writting to a REG_MULTI_SZ Value in a simple way through CreateObject("WScript.Shell").

Thanks in advance,
Kalaka
kalakaAsked:
Who is Participating?
 
zzzzzoocConnect With a Mentor Commented:
At the below, you'll see "Note   The REG_MULTI_SZ type is not supported for the RegWrite method" so it's not possible through the scripting object.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsMthRegWrite.asp


Here's an example of reading REG_MULTI_SZ values. The returned data is an array.

Private Sub Form_Load()
    Dim objWShell As Object, strTest As Variant, intLoop As Integer
    Set objWShell = CreateObject("WScript.Shell")
    strTest = objWShell.RegRead("HKEY_LOCAL_MACHINE\Software\Test\Key")
    If IsArray(strTest) = True Then
        For intLoop = LBound(strTest) To UBound(strTest)
            MsgBox strTest(intLoop)
        Next intLoop
    End If
End Sub
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.