Introduction
This article describes a Registry wrapper to save your application settings like recent files information.
Using the code
1. Save your application setting
This will save your setting at HKEY_CURRENT_USER\Software:
MyReg reg=new MyReg("AppName");
reg["setting1"]=1;
reg[@"setting1\setting1"]="2";
reg[@"setting1\setting1\setting1"]="3";
2. Retrieve your application setting
MessageBox.Show(reg["setting1"].ToString());
MessageBox.Show(reg[@"setting1\setting1"].ToString());
MessageBox.Show(reg[@"setting1\setting1\setting1"].ToString());
3. Delete your setting
reg.Delete();
4. Save recent files
Add your recent files in an ArrayList
.
ArrayList list=new ArrayList();
list.Add(@"c:\file1.txt");
list.Add(@"c:\file2.txt");
reg.RecentFiles=list;
list.Clear();
list=reg.RecentFiles;
MessageBox.Show(list[1].ToString());
5. Save file extension opener
To open file *.abc with your application, use the code below:
reg.SaveOpenWith("abc", "myApplication",
@"c:\Project\Vc7\Km\Debug\Km.exe");