vb怎么判断注册表软件是否注册

来源:百度知道 编辑:UC知道 时间:2024/05/19 03:14:07
我做了个VB注册框;通过硬件机器码来注册的!!!
我意思就是点击注册时!!他能自动把正确的注册码写入注册表中 下次运行软件通过判断注册是否已注册 如果没注册或注册码错误就要求注册才能运行软件!下面是我的注册框的一段源码!!望高手能帮帮小弟!
Private Sub Command2_Click()
If Trim(Text2.Text) = pMD5(pOri) Then
Form2.Show
Else
Label3.ForeColor = &HFF&
Label3.Caption = "注册码错误;请重新输入"
End If
End Sub

Private Sub Form_Load()
Text1.Text = pOri()
If Right(App.Path, 1) = "\" Then
FilePath = App.Path & App.EXEName & ".exe"
Else
FilePath = App.Path & "\" & App.EXEName & ".exe"
End If
End Sub

按下注册把注册码保存到文本,然后重启程序
程序重启 读取文本 进行判断 正确 可用 不正确 不可用

一个偷懒的方法(不推荐):用SaveSettings和GetSettings。
一个比较麻烦(但推荐)的方法:自己去查询与注册表操作相关的API函数,然后可以任意选择注册表路径并创建你要保存的内容。