C# 试用软件的使用次数

在软件推广的时候,经常先让用户试用一定的次数,如果超过试用的次数,则不允许再试用本软件,这样的程序可以通过将软件的试用次数写入注册表来实现。下面的示例实现了如果用户使用本程序超过30次,则不允许用户使用,并提示用户进行注册。   其设计原理是:首先判断在注册表指定的位置处是否建立了限制软件试用次数的数据项,如果该数据项存在,则使用Registry类的GetValue函数读取“使用次数”,然后用Registry类的SetValue函数设置“使用次数”为读取的“使用次数”加1;如果该数据项不存在,则使用Registry类的SetValue函数设置“使用次数”为1。代码如下
privatevoidbutton1_Click(objectsender,EventArgse)
{
  try
  {
Int32tLong=(Int32)Registry.GetValue(“HKEY_LOCAL_MACHINESOFTWAREmrsoft”,”UserTimes”,0);
if(tLong{
  intTimes=tLong+1;
Registry.SetValue(“HKEY_LOCAL_MACHINESOFTWAREmrsoft”,”UserTimes”,Times);
  MessageBox.Show(“这是您第”+Times+”次使用。”);
}
else
{
  MessageBox.Show(“试用期已到请重新注册”);
  Application.Exit();//退出应用程序
}
  }
  catch
  {
Registry.SetValue(“HKEY_LOCAL_MACHINESOFTWAREmrsoft”,”UserTimes”, 
First_Count,RegistryValueKind.DWord);
MessageBox.Show(“感谢您第次使用本软件”);
  }
}

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年5月22日
下一篇 2015年5月22日

相关推荐