Foxtable(狐表)用户栏目专家坐堂 → 使用软加密


  共有3814人关注过本帖树形打印复制链接

主题:使用软加密

帅哥哟,离线,有人找我吗?
kaituozhe
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/1/24 15:48:00 [只看该作者]

还是不行

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/24 15:49:00 [只看该作者]

 1、把值保存为空白。

 

SaveConfigValue("Register" & ComputerId, "")

 

 2、修改确定窗口的代码


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  33楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/1/24 16:03:00 [只看该作者]

If Code > "" AndAlso DecryptText(Code,"abc","abc") = ComputerId Then '如果注册码正确
    OK = True
Else
    If n > 2 Then
        Forms("注册").Open()
        Code = Registry.GetValue("HKEY_CURRENT_USER\Software\MyApp", "Register" & ComputerId, "")
        'Code = GetConfigValue("Register" & ComputerId,"")
        If Code > "" AndAlso DecryptText(Code,"abc","abc") = ComputerId Then '如果注册码正确
            OK = True
        Else
            Syscmd.Project.Exit()
        End If
    End If
    If n > 5 AndAlso Ok = False Then
        Messagebox.Show("您正在使用的产品已经超出试用次数!")
        Syscmd.Project.Exit()
    End If
End If
'n = n + 1
'n = Registry.GetValue("HKEY_CURRENT_USER\Software\MyApp","Count",0)
Registry.SetValue("HKEY_CURRENT_USER\Software\MyApp","Count",n + 1)

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/24 16:04:00 [只看该作者]

打开项目,打开命令窗口,执行

 

SaveConfigValue("Register" & ComputerId, "")


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/1/24 16:04:00 [只看该作者]

这是我的代码,怎么能够实现如果注册码不正确则直接关闭软件,而不是显示“数字不正确”


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  36楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/24 16:08:00 [只看该作者]

try
    If DecryptText(e.Form.Controls("TextBox2").Value,"abc","abc") = ComputerId Then
        SaveConfigValue("Register" & ComputerId, e.Form.Controls("TextBox2").Value)
        e.Form.Close()
    Else
        Syscmd.Project.Exit()
    End If
catch ex As exception
    Syscmd.Project.Exit()
End try


 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  37楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/1/24 16:12:00 [只看该作者]

我的意思33楼的代码怎么修改呀,如果注册码错误,在提示错误后直接退出系统,而不是做如下提示.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.7.29.1
错误所在事件:项目,AfterOpenProject
详细错误信息:
不正确的数据。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  38楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/24 16:13:00 [只看该作者]

看34楼啊。

 回到顶部
帅哥哟,离线,有人找我吗?
kaituozhe
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/1/24 16:51:00 [只看该作者]

33楼的代码中,怎么能够实现,如果注册码错误,则直接关闭软件,而不是提示“不正确数据”

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  40楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/24 16:53:00 [只看该作者]

try
    If Code > "" AndAlso DecryptText(Code,"abc","abc") = ComputerId Then '如果注册码正确
        OK = True
    Else
        If n > 2 Then
            Forms("注册").Open()
            Code = Registry.GetValue("HKEY_CURRENT_USER\Software\MyApp", "Register" & ComputerId, "")
            'Code = GetConfigValue("Register" & ComputerId,"")
            If Code > "" AndAlso DecryptText(Code,"abc","abc") = ComputerId Then '如果注册码正确
                OK = True
            Else
                Syscmd.Project.Exit()
            End If
        End If
        If n > 5 AndAlso Ok = False Then
            Messagebox.Show("您正在使用的产品已经超出试用次数!")
            Syscmd.Project.Exit()
        End If
    End If
    'n = n + 1
    'n = Registry.GetValue("HKEY_CURRENT_USER\Software\MyApp","Count",0)
    Registry.SetValue("HKEY_CURRENT_USER\Software\MyApp","Count",n + 1)
catch ex as exception
    Syscmd.Project.Exit()
end try

 回到顶部
总数 47 上一页 1 2 3 4 5 下一页