c#实现为程序绑定电脑简单实现方法


用到的注册表命名空间

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]
以下这段是加入注册表方法
[code=csharp]  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();}[/code]
以下这段为加入到要加密的程序中的;
对比加入的注册表判断是否一致
[code=csharp]/// <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();
            }
        }[/code]
希望对尚在迷惑的小伙伴们有点帮助
发布了1 篇原创文章 · 获赞 0 · 访问量 1087
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览