c#实现为程序绑定电脑简单实现方法
2018-03-07 17:37
567 查看
用到的注册表命名空间Microsoft.Win32;
注册表的对照方法本程序在windowns窗体应用程序下 ,测试通过code=csharp] /// <summary> /// 写入注册表
/// </summary>
/// <param name="name"></param>
/// <param name="tovalue"></param>
private void WTRegedit(string name, string tovalue)
{
RegistryKey hklm = Registry.LocalMachine;
RegistryKey software = hklm.OpenSubKey("SOFTWARE", true);
RegistryKey aimdir = software.CreateSubKey("myfiles");//创建文件夹名
aimdir.SetValue(name, tovalue);
}[/code]
以下这段是加入注册表方法
以下这段为加入到要加密的程序中的;
对比加入的注册表判断是否一致
注册表的对照方法本程序在windowns窗体应用程序下 ,测试通过code=csharp] /// <summary> /// 写入注册表
/// </summary>
/// <param name="name"></param>
/// <param name="tovalue"></param>
private void WTRegedit(string name, string tovalue)
{
RegistryKey hklm = Registry.LocalMachine;
RegistryKey software = hklm.OpenSubKey("SOFTWARE", true);
RegistryKey aimdir = software.CreateSubKey("myfiles");//创建文件夹名
aimdir.SetValue(name, tovalue);
}[/code]
以下这段是加入注册表方法
private void Form1_Load(object sender, EventArgs e) { string name = "MyFiles"; string tovalue = "5201314"; WTRegedit(name, tovalue); if (MessageBox.Show("注册表写入成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK) {this.close();}
以下这段为加入到要加密的程序中的;
对比加入的注册表判断是否一致
/// <summary> /// 读取指定名称注册表的值 /// </summary> /// <param name="name"></param> /// <returns></returns> private string GetRegistData(string name) { string registData; RegistryKey hkml = Registry.LocalMachine; RegistryKey software = hkml.OpenSubKey("SOFTWARE", true); RegistryKey aimdir = software.OpenSubKey("myfiles", true); registData = aimdir.GetValue(name).ToString(); return registData; //this.label3.Text = Convert.ToString(registData); } private void Form1_Load(object sender, EventArgs e) { try { string name = "Myfiles"; GetRegistData(name); MessageBox.Show("读取成功"); // this.Close(); } catch { MessageBox.Show("读取失败,程序关闭"); this.Close(); } }
相关文章推荐
- c#实现为程序绑定电脑简单实现方法
- C#实现简单聊天程序的方法
- C#实现简单聊天程序的方法
- C#简单实现防止多个程序运行的方法
- C#使用Mutex简单实现程序单实例运行的方法
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- python实现简单socket程序在两台电脑之间传输消息的方法
- python实现简单socket程序在两台电脑之间传输消息的方法
- 用C#实现启动另一程序的方法
- [导入]Winform程序多语言国际化实现的简单方法
- 在C#中启动另一个程序的实现方法
- C#实现让程序只能打开一个实例(总结3方法)
- C#简单实现的远程命令程序
- C# winform程序中的checkedlistbox中的绑定方法
- C#实现让程序只能打开一个实例(总结3方法)(转)
- 用c#实现类似QQ的简单通讯程序
- C# winform程序实现分页的三种方法
- Winform程序多语言国际化实现的简单方法
- c# 程序实现ACCESS数据导入SQL的方法
- 导入Excel和导出Excel的简单方法与程序处理方法,使用Excel程序读写Excel ,实现Excel的多个 Sheets读写并导出