本文实例讲述了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小时内与您取得联系。