Foxtable(狐表)用户栏目专家坐堂 → 给已开发好的项目,如何做补丁


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

主题:给已开发好的项目,如何做补丁

帅哥哟,离线,有人找我吗?
min-fox
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:141 积分:1091 威望:0 精华:0 注册:2022/5/17 22:25:00
给已开发好的项目,如何做补丁  发帖心情 Post By:2023/2/26 21:08:00 [只看该作者]

蓝老师:下面是项目体验使用的次数代码

 

Dim RegOk As Boolean = getconfigvalue("注册状态",False)   '定义注册状态的变量
Dim usecount As Integer  = GetConfigValue("试用次数",1) '定义试用次数

Dim reg As WinForm.Label = e.Form.Controls("Label2")

If regok = False Then  '若未注册
    reg.text = "您使用的体验版,目前已使用" & usecount & "次,还能试用" & 50 - usecount & "次"
Else
    reg.text = "您使用的已经是正式版,无需再次注册"
End If

 

 

如果达到次数,想继续再体验,后续写一个补丁该如何写?

我这样写了一个新程序,但不发挥作用。

Dim RegOk As Boolean = getconfigvalue("注册状态", False) '定义注册状态的变量
Dim usecount As Integer = GetConfigValue("试用次数", 1) '定义试用次数
ClearConfigItem
MessageBox.Show("成功延期体验")

[此贴子已经被作者于2023/2/26 21:09:35编辑过]

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/26 21:20:00 [只看该作者]

不用做什么改动。次数是写在旧程序里的,直接发一个新的程序安装使用不就行了。

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


加好友 发短信
等级:幼狐 帖子:141 积分:1091 威望:0 精华:0 注册:2022/5/17 22:25:00
  发帖心情 Post By:2023/2/26 21:25:00 [只看该作者]

在使用的人比较多的情况下,我只是个人的想法,觉得这样更简单些

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/26 21:43:00 [只看该作者]

没感觉有什么简单。改代码也只能在源项目里改,改后肯定也要把改后的项目发给用户使用。

如果是开发版发布后的程序,本身就没有办法更改,也只能重新安装新发布的程序。

如果是商业版,难道还一个个到用户的项目里改?不是更麻烦!

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


加好友 发短信
等级:三尾狐 帖子:760 积分:5430 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2023/2/27 9:13:00 [只看该作者]

做一个注册窗口,然后可以根据让对方提供机器码,生成注册码+延期次数/日期生成json,然后进行加密发给用户,用户在这个注册页面,输入你发给他加密后的字符串,注册窗口对这个加密的字符串进行解密,然后解析这个内容,如果注册码不为空,直接就可以设置成正式版了,如果注册码为空,就根据延期次数/日期 修改设置的次数或日期

 回到顶部