全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

WinForm通过操作注册表实现限制软件使用次数的方法

本文实例讲述了WinForm通过操作注册表实现限制软件使用次数的方法。分享给大家供大家参考,具体如下:

1.创建注册表文件:

打开记事本,输入一些内容:

REGEDIT4
[HKEY_CURRENT_USER/Software/MyRegDataApp]
"UseTime"="10"

保存为“RegData.reg”

2.创建winform项目

引用名称空间

using Microsoft.Win32 ;

在Form中激活load事件,并添加代码

RegistryKey RootKey,RegKey;
//项名为:HKEY_CURRENT_USER/Software
RootKey = Registry.CurrentUser.OpenSubKey ("Software",true);
//打开子项:HKEY_CURRENT_USER/Software/MyRegDataApp
if ((RegKey = RootKey.OpenSubKey ("MyRegDataApp",true)) == null)
{
     RootKey.CreateSubKey("MyRegDataApp");//不存在,则创建子项
     RegKey = RootKey.OpenSubKey ("MyRegDataApp",true);
     RegKey.SetValue ("UseTime",(object)9);  //创建键值,存储可使用次数
     MessageBox.Show ("您可以免费使用本软件10次!","感谢您首次使用");
    return;
}
try
{
    object usetime = RegKey.GetValue ("UseTime");//读取键值,可使用次数
     MessageBox.Show ("你还可以使用本软件 :"+ usetime.ToString ()+ "次!","确认",MessageBoxButtons.OK ,MessageBoxIcon.Information );
    int newtime = Int32.Parse (usetime.ToString()) -1;
    if (newtime<0)
    {
      if (MessageBox.Show ("继续使用,请购买本软件!","提示",MessageBoxButtons.OK ,MessageBoxIcon.Information )== DialogResult.OK )
      {
         Application.Exit ();
       }
     }
    else
    {
       RegKey.SetValue ("UseTime",(object)newtime);//更新键值,可使用次数减1
     }
}
catch
{
     RegKey.SetValue ("UseTime",(object)10);  //创建键值,存储可使用次数
     MessageBox.Show ("您可以免费使用本软件10次!","感谢您首次使用");
    return;
}

更多关于C#相关内容感兴趣的读者可查看本站专题:《WinForm控件用法总结》、《C#窗体操作技巧汇总》、《C#数据结构与算法教程》、《C#常见控件用法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》

希望本文所述对大家C#程序设计有所帮助。


# WinForm  # 操作  # 注册表  # 限制  # 软件  # 使用次数  # C#操作注册表的方法详解  # c#读写注册表示例分享  # C# 注册表 操作实现代码  # C#读写注册表的思路及代码  # C#操作注册表的方法  # C#通过windows注册表获取软件清单的方法  # C#实现读取注册表监控当前操作系统已安装软件变化的方法  # C#设置软件开机自动运行的方法(修改注册表)  # 使用C#在注册表中保存信息的例子  # C#设置自定义文件图标实现双击启动(修改注册表)  # C# WinForm中禁止改变窗口大小的方法  # 键值  # 程序设计  # 首次  # 您可以  # 感谢您  # 相关内容  # 你还  # 感兴趣  # 数据结构  # 给大家  # 不存在  # 可以使用  # 更多关于  # 请购买  # 所述  # 使用技巧  # 面向对象  # 保存为  # 操作技巧 


相关文章: 网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  已有域名和空间如何搭建网站?  Python如何创建带属性的XML节点  c# Task.ConfigureAwait(true) 在什么场景下是必须的  建站之星导航如何优化提升用户体验?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何快速登录WAP自助建站平台?  如何选择高性价比服务器搭建个人网站?  教学论文网站制作软件有哪些,写论文用什么软件 ?  建站主机默认首页配置指南:核心功能与访问路径优化  如何撰写建站申请书?关键要点有哪些?  常州自助建站工具推荐:低成本搭建与模板选择技巧  建站之星收费标准详解:套餐费用及年费价格表一览  如何选择美橙互联多站合一建站方案?  5种Android数据存储方式汇总  建站主机选购指南:核心配置优化与品牌推荐方案  实例解析angularjs的filter过滤器  制作网站的软件免费下载,免费制作app哪个平台好?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  建站VPS能否同时实现高效与安全翻墙?  如何快速生成橙子建站落地页链接?  深圳网站制作案例,网页的相关名词有哪些?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  建站之星伪静态规则如何设置?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何快速搭建高效可靠的建站解决方案?  ,购物网站怎么盈利呢?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  网站网页制作专业公司,怎样制作自己的网页?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  建站之星如何快速解决建站难题?  如何在橙子建站中快速调整背景颜色?  如何通过网站建站时间优化SEO与用户体验?  如何挑选最适合建站的高性能VPS主机?  盐城做公司网站,江苏电子版退休证办理流程?  宝塔建站后网页无法访问如何解决?  如何用y主机助手快速搭建网站?  广州营销型建站服务商推荐:技术优势与SEO优化解析  定制建站流程步骤详解:一站式方案设计与开发指南  广州建站公司哪家好?十大优质服务商推荐  如何通过虚拟主机空间快速建站?  贸易公司网站制作流程,出口贸易网站设计怎么做?  如何选购建站域名与空间?自助平台全解析  如何在服务器上配置二级域名建站?  重庆市网站制作公司,重庆招聘网站哪个好?  网站制作员失业,怎样查看自己网站的注册者?  制作宣传网站的软件,小红书可以宣传网站吗?  建站之星好吗?新手能否轻松上手建站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。