以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于试用设置 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85848) |
-- 作者:爱相随 -- 发布时间:2016/6/3 16:54:00 -- 关于试用设置 老师,我根据帮助在项目中加入了试用次数代码,但是无论是带加密狗的原项目文件还是发布后的项目,在新的电脑上打开后,直接弹出注册表,而不是在使用一定的次数后再弹出,Y请老师诊断一下问题出在哪里,谢谢!! |
-- 作者:大红袍 -- 发布时间:2016/6/3 17:08:00 -- 至少,要贴出你写的代码啊,或者做个例子发上来。 |
-- 作者:爱相随 -- 发布时间:2016/6/3 17:14:00 -- 主要事件代码如下: 1、窗口Afterload事件代码: e.Form.Controls("TextBox1").Value = ComputerId e.Form.Controls("TextBox2").Value = GetConfigValue("Register" & ComputerId, "") 2、项目事件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 > 40 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)
|
-- 作者:大红袍 -- 发布时间:2016/6/3 17:25:00 -- 发布之前,清空各个值
SaveConfigValue("Count", 1) SaveConfigValue("Register" & ComputerId, "")
[此贴子已经被作者于2016/6/3 18:02:57编辑过]
|
-- 作者:爱相随 -- 发布时间:2016/6/3 17:29:00 -- 老师,就是不晓得在哪里,通过什么方法去清空那些值。 |
-- 作者:大红袍 -- 发布时间:2016/6/3 17:31:00 -- 在命令窗口里执行上面代码。 |
-- 作者:爱相随 -- 发布时间:2016/6/3 17:42:00 -- 按照老师的方法,在命令窗口执行代码SetConfigValue("Count", 1) SetConfigValue("Register" & ComputerId, "")还是出现错误 哎,上传不了截图,以前都可以,以前把截图放在WORD文档上传都可以,今天咋不行了哦
[此贴子已经被作者于2016/6/3 17:45:03编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/6/3 17:48:00 -- SaveConfigValue("Count", 1) saveConfigValue("Register" & ComputerId, "") |
-- 作者:爱相随 -- 发布时间:2016/6/3 18:02:00 -- 没有提示任何信息,也不晓得清空成功没有 |
-- 作者:爱相随 -- 发布时间:2016/6/3 18:03:00 -- 谢谢老师的解答,谢谢 |