【C#】在WinForm中关于注册表的操作

2017-09-12 14:23:14来源:oschina作者:孤月蓝风人点击

分享

昨天完善了以下ASP.NET迷你服务器的程序,增加了保存快捷方式的功能,其中把快捷方式保存到桌面时很费了一番脑筋(其实我就是个小白)。


在MSDN中差了一半天资料,最后找到了关于注册表的操作方法。MSDN中也只是简单的介绍一下,然后通过自己的摸索,最终搞定了。


生成快捷方式也有些难度,MSDN中没找到相关资料,从网上看了看别人的博文,最后加上自己的研究,也搞定了,我的下一篇博文对生成快捷方式进行说明。


下面的代码就是用来获取注册表键值的一个控制台程序:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Win32; namespace Consolezhucebiao
{
class Program
{
static void Main(string[] args)
{
RegistryKey rk = Registry.CurrentUser;// Print out the keys.
PrintKeys(rk);
}static void PrintKeys(RegistryKey rkey)
{// Retrieve all the subkeys for the specified key.
String names = rkey.OpenSubKey("SoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders").GetValue("Desktop").ToString();
String a = System.Environment.SystemDirectory;
Console.WriteLine("Subkeys of " + rkey.Name);
Console.WriteLine("-----------------------------------------------");
Console.WriteLine(names);
Console.WriteLine(a);
Console.ReadKey();
} }
}

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台