老师好:我看到帮助的“另一种软件加密方式”,我复制了代码,为什么启动项目时,
即使不输入任何内容,点击“确定”或“取消”都能进入项目,不起作用呀。代码如下:
4、最后将项目的AfterOpenProject事件设为:
Dim n As
Integer = GetConfigValue("Count",1)
Dim Code As
String = GetConfigValue("Register" & ComputerId,"")
Dim Ok As
Boolean
If Code > "" AndAlso DecryptText(Code,"abc","abc") = ComputerId Then
'如果注册码正确
OK = True
Else
If n > 30
Then
Forms("注册").Open()
Code =
GetConfigValue("Register"
& ComputerId,"")
If Code > "" AndAlso DecryptText(Code,"abc","abc") =
ComputerId Then
'如果注册码正确
OK
= True
End
If
End
If
If n > 60
AndAlso Ok = False
Then
Messagebox.Show("您正在使用的产品已经超出试用次数!")
Syscmd.Project.Exit()
End
If
End
If
n = n + 1
SaveConfigValue("Count",n)
至此我们为自己的项目文件加上了试用和注册功能,用户提供机器码之后,可以在命令窗口执行下面的代码计算得出注册码:
Output.Show(EncryptText("用户提供的机器码","abc","abc"))