雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

WinForm通過操作注冊(cè)表實(shí)現(xiàn)限制軟件使用次數(shù)的方法

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊:

本文實(shí)例講述了WinForm通過操作注冊(cè)表實(shí)現(xiàn)限制軟件使用次數(shù)的方法。分享給大家供大家參考,具體如下:

1.創(chuàng)建注冊(cè)表文件:

打開記事本,輸入一些內(nèi)容:

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

保存為“RegData.reg”

2.創(chuàng)建winform項(xiàng)目

引用名稱空間

using Microsoft.Win32 ;

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

RegistryKey RootKey,RegKey;
//項(xiàng)名為:HKEY_CURRENT_USER/Software
RootKey = Registry.CurrentUser.OpenSubKey ("Software",true);
//打開子項(xiàng):HKEY_CURRENT_USER/Software/MyRegDataApp
if ((RegKey = RootKey.OpenSubKey ("MyRegDataApp",true)) == null)
{
     RootKey.CreateSubKey("MyRegDataApp");//不存在,則創(chuàng)建子項(xiàng)
     RegKey = RootKey.OpenSubKey ("MyRegDataApp",true);
     RegKey.SetValue ("UseTime",(object)9);  //創(chuàng)建鍵值,存儲(chǔ)可使用次數(shù)
     MessageBox.Show ("您可以免費(fèi)使用本軟件10次!","感謝您首次使用");
    return;
}
try
{
    object usetime = RegKey.GetValue ("UseTime");//讀取鍵值,可使用次數(shù)
     MessageBox.Show ("你還可以使用本軟件 :"+ usetime.ToString ()+ "次!","確認(rèn)",MessageBoxButtons.OK ,MessageBoxIcon.Information );
    int newtime = Int32.Parse (usetime.ToString()) -1;
    if (newtime<0)
    {
      if (MessageBox.Show ("繼續(xù)使用,請(qǐng)購買本軟件!","提示",MessageBoxButtons.OK ,MessageBoxIcon.Information )== DialogResult.OK )
      {
         Application.Exit ();
       }
     }
    else
    {
       RegKey.SetValue ("UseTime",(object)newtime);//更新鍵值,可使用次數(shù)減1
     }
}
catch
{
     RegKey.SetValue ("UseTime",(object)10);  //創(chuàng)建鍵值,存儲(chǔ)可使用次數(shù)
     MessageBox.Show ("您可以免費(fèi)使用本軟件10次!","感謝您首次使用");
    return;
}

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《WinForm控件用法總結(jié)》、《C#窗體操作技巧匯總》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#常見控件用法教程》、《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》及《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

上一篇:C#實(shí)現(xiàn)的滾動(dòng)網(wǎng)頁截圖功能示例

欄    目:C#教程

下一篇:C#視頻轉(zhuǎn)換類分享

本文標(biāo)題:WinForm通過操作注冊(cè)表實(shí)現(xiàn)限制軟件使用次數(shù)的方法

本文地址:http://www.jygsgssxh.com/a1/C_jiaocheng/5621.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有