下面的例子在桌面的右鍵快捷菜單中或在Windows資源管理器的“新建”中添加自己的文件類型。假設添加的是擴展名為“.cs”的文件,說明文件為“cs files”,默認文件的打開方式采用Windows中的寫字板notepad.exe打開。
程序清單18-2:
using System; using Microsoft.Win32; class RegTest { public static void Main() { RegistryKey key1=Registry.ClassesRoot.CreateSubKey(".cs"); key1.SetValue("","cs"); RegistryKey key2=key1.CreateSubKey("ShellNew"); key2.SetValue("NullFile",""); key1.Close(); key2.Close(); key1=Registry.ClassesRoot.CreateSubKey("cs"); key1.SetValue("","csharp file"); key2.SetValue("","c:\\windows\\notepad.exe,1"); key2.Close(); key2=key1.CreateSubKey("shell\\open\\command"); key2.SetValue("","c:\\windows\\notepad.exe"); } }