Click here to Skip to main content
15,886,110 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi,

Part of the console program i'm doing is extraction of a zip file, and in extracting the zip file, a popup dialog box appears. The program run on scheduled task, meaning there will be human intervation(clicking of buttons). So i so browsed to see what to do to remove the popups.


I found one thats makes me create a subkey in the registry. By default, the created subkey will have:
Name Type Data
(Default) REG_SZ (Value Not Set)

What I need to do is to replace the data with 0(zero). How can i do this ?

I'm doing the changes in registry programmatically. If the subkey exists, then i don't need to enter the registry and continue with the process.

Please Help me.
Posted
Comments
Sergey Alexandrovich Kryukov 21-Jan-13 20:22pm    
Which part of MSDN help was a problem to understand?
—SA
PIEBALDconsult 21-Jan-13 20:51pm    
None of that is a good idea. Please rethink.

1 solution

This is how: http://msdn.microsoft.com/en-us/library/5a5t63w8.aspx[^].

Don't forget that you want to overwrite the {Default} value. Second parameter should be either null or string.Empty, which represents {Default}, and third — zero. This is explained in the first "Note" section referenced above.

—SA
 
Share this answer
 
Comments
Alan Tuscano 22-Jan-13 21:25pm    
Hi SA,
I've done the code and run it.

regKey1.SetValue("", "", 0)

But in the registry, the value for default becomes empty/no value.
Sergey Alexandrovich Kryukov 22-Jan-13 21:38pm    
How could it work with both empty string parameters, in principle?! Look thoroughly, only the second parameter is empty. And you yourself a favor, never write "", use string.Empty (or null, in this case).
—SA
Alan Tuscano 7-Feb-13 1:05am    
Thanks SA..
Sergey Alexandrovich Kryukov 7-Feb-13 1:23am    
You are welcome.
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900