View Single Post
Old 06-11-2009   #3 (permalink)
Vilius Mockunas


 
 

Re: Set empty default registry key value using regwrite ?

Thanks for workaround.
This one also works as expected but I get TypeMismatch error:

obj1.RegWrite "HKCU\Software\somekey\", null, "REG_SZ"

Using with "on error resume next" it's OK.


V

"Jon Wallace" <info@xxxxxx> wrote in message
news:e$WSyCp6JHA.1372@xxxxxx
Quote:

> Hi,
>
> You could try setting a dummy value and then removing the dummy value
> leaving the key behind - this works...
>
> dim obj1
> set obj1 = CreateObject( "WScript.Shell" )
> obj1.RegWrite "HKCU\Software\somekey\dummyval", 1, "REG_SZ"
> obj1.RegDelete "HKCU\Software\somekey\dummyval"
>
> Thanks,
> Jon
>
> www.insidetheregistry.com
>
> ---
>
> "Vilius Mockûnas" <v_mockunas@xxxxxx> wrote in message
> news:e35YS6l6JHA.1372@xxxxxx
Quote:

>> Hello,
>>
>> RegWrite vbscript function is a bit tricky to me. For example I want to
>> create registry key:
>>
>> dim obj1
>> set obj1 = CreateObject( "WScript.Shell" )
>> obj1.RegWrite( "HKCU\Software\somekey\", 1, "REG_SZ" )
>>
>> So OK example above creates somekey key with default value 1, but my goal
>> here is to set default value to empty value, not 1. (emty value is
>> displayed like "(value not set)" in regedit).
>>
>> How do I set default key value to emty value using RegWrite ?
>>
>> thanks
>> Vilius
>>
>>
>

My System SpecsSystem Spec