//共享软件都有试用期 private void Form1_Load(object sender, System.EventArgs e){RegistryKey RootKey,RegKey; //项名为:HKEY_CURRENT_USERSoftwareRootKey = Registry.CurrentUser.OpenSubKey ("Software",true);//打开子项:HKEY_CURRENT_USERSoftwareMyRegDataAppif ((RegKey = RootKey.OpenSubKey ("MyRegDataApp",true)) == null){RootKey.CreateSubKey("MyRegDataApp");//不存在,则创建子项RegKey = RootKey.OpenSubKey ("MyRegDataApp",true);RegKey.SetValue ("UseTime",(object)9); //创建键值,存储可使用次数MessageBox.Show ("您可以免费使用本软件15次!","感谢您首次使用");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 ("您可以免费使用本软件15次!","感谢您首次使用");return;}}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jingang123gz/archive/2007/10/30/1856293.aspx