TC官方合作论坛

 找回密码
 立即注册
查看: 1236|回复: 4

[已解决] 新手求高手修订大漠注册、卸载、版本验证 源码 谢谢!

[复制链接]
发表于 2015-11-24 02:03:34 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
function damoreg_click()
    var ret = regdll("E:\\Program Files\\TC综合开发工具\\2.1133\\dm.dll",true)
    if(ret)
        messagebox("注册成功")
    else
        messagebox("注册失败,请尝试其他方式注册")
    end
end
function regexit_click()
    var dm = com("dm.dmsoft")
    if(vartype(dm) != "com")
        messagebox("没有注册插件,请先注册相关插件")
        return ""
    end
    exit()
end

function yanzhreg_click()
   
end

function 大漠注册_init()
    var dm = com("dm.dmsoft"),ver
    ver = dm.ver()
    if(ver!=2.1133)
        messagebox("版本错误,请点击注册按钮")
        var ret = regdll("rc:dm.dll",false)      
    else
        traceprint(dm.ver())
        messagebox("版本正确")
    end   
end
回复

使用道具 举报

发表于 2015-11-24 03:58:00 | 显示全部楼层
//正常方式注册大漠插件,实际上是注册到了系统内部
功能 注册大漠插件(&对象,插件类型="免费")
    变量 版本,返回值,注册码
    如果(注册插件("rc:dm.dll",真))
        调试输出("大漠插件注册成功")
        //创建大漠对象
        对象 = com("dm.dmsoft")
        //输出版本号
        版本 = 对象.Ver()
        调试输出("当前大漠版本: " & 版本)
        //注册收费功能
        //注册码 = 解密(注册码,"jkl")
        如果(插件类型 == "收费")
            注册码 = 读取注册码("jkl")
            返回值 = 对象.Reg(注册码,"0001")
            如果(返回值 == 1)
                调试输出("大漠收费功能注册成功")
            否则
                调试输出("大漠收费功能注册失败")
            结束
        结束
    否则
        调试输出("大漠插件注册失败")
    结束
结束
功能 免注册大漠插件(&对象)
    变量 路径,返回值,版本,注册码
    //获取大漠插件所在的路径
    路径 = 获取资源路径("rc:dm.dll")
    返回值 = dllcall(获取资源路径("rc:DmReg.dll"),"int","SetDllPathA","char *",路径,"int",0)
    如果(返回值 == 1)
        调试输出("免注册大漠插件成功")
        //创建大漠对象
        对象 = com("dm.dmsoft")
        版本 = 对象.Ver()
        调试输出("当前大漠版本: " & 版本)
        //注册收费功能
        注册码 = 读取注册码("jkl")
        返回值 = 对象.Reg(注册码,"0001")
        如果(返回值 == 1)
            调试输出("大漠收费功能注册成功")
        否则
            调试输出("大漠收费功能注册失败")
        结束
    否则
        调试输出("免注册大漠插件失败")
    结束
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-24 02:08:16 | 显示全部楼层
另外问下:function 大漠注册_init()是不是5.4以前的初始化模块

还有看别人的视频有个“空间”模块,我新建的tc怎么没有,5.5版本

回复 支持 反对

使用道具 举报

发表于 2015-11-24 03:29:40 | 显示全部楼层
5.0及以上版本取消了空间,其他的不知道你要表达个什么意思
最好把大漠插件放资源里面
可以参考下别人的代码,话说,注册个插件用的着这么来来回回验证么?
回复 支持 反对

使用道具 举报

发表于 2015-11-24 09:27:59 | 显示全部楼层
弱弱问下   5.5 的版本是不是 不能生成 TLL了   
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 23:50 , Processed in 0.043232 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表