【C#】在WinForm中关于注册表的操作
【C#】在WinForm中关于注册表的操作
孤月蓝风 发表于3个月前
【C#】在WinForm中关于注册表的操作
  • 发表于 3个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

昨天完善了以下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();
         }
  
     }
 }
标签: C# MSDN WinForm 注册表
共有 人打赏支持
粉丝 8
博文 70
码字总数 36962
×
孤月蓝风
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: