TC官方合作论坛

标题: 在初始化中 加什么代码是检测 是否注册过DM插件了啊 [打印本页]

作者: dy喳    时间: 2013-8-15 20:16
标题: 在初始化中 加什么代码是检测 是否注册过DM插件了啊
在初始化中 加什么代码是检测 是否注册过DM插件了啊

在初始化中添加了 注册插件,但是每次都要注册,(不管注册了否)

作者: sugar987009    时间: 2013-8-15 20:21
是否成功=辅助.注册插件("c:\\dm.dll",真)
如果(是否成功)
辅助.消息框("插件注册成功")
如果结束
作者: dy喳    时间: 2013-8-15 20:25
回复 2楼sugar987009的帖子

这个我知道啊,我的意思的电脑注册过了了,就不执行了,没有注册过就在执行
作者: cylhb    时间: 2013-8-15 20:44
功能原型:  辅助.是否注册(插件接口)  
功能说明:  通过插件接口,判断插件是否注册  
功能举例:  是否成功=辅助.是否注册("dm.dmsoft")
如果(是否成功)
辅助.消息框("插件已注册")
如果结束
作者: 187144831    时间: 2013-8-15 20:44
如果(辅助.是否注册("dm.dmsoft) )
  辅助.消息框("插件已注册")
否则
//注册插件
如果结束
作者: 187144831    时间: 2013-8-15 20:47
另外在初始化里面最好判断一下插件的版本号
有些电脑里虽然注册了插件
但是版本相当老 你的脚本里有些功能可能新版插件才有
如果光判断注册了以后就不注册了  那么还可能发生别的问题

经验之谈 采纳
作者: sugar987009    时间: 2013-8-15 20:49
回复 3楼dy喳的帖子

这段代码就能解决问题的  你如果非要去找 插件是否已经注册上的代码  那我也没办法了 没研究过那方面 每次运行程序以后 这段代码加在初始化里是一定的  可以去掉辅助消息框
作者: as128214121    时间: 2013-8-15 21:10
回复 1楼dy喳的帖子

读写配置试试,你就写个ini文件,里面写
[attach]10671[/attach]放在资源里面
然后代码放在初始化里:

是否存在=文件.是否存在(".\\bb.ini")
如果(是否存在==0)
文件.拷贝("rc:bb.ini",".\\bb.ini")
如果结束
是否注册=辅助.读配置("插件注册","注册",".\\bb.ini")
如果(是否注册==1)
辅助.消息框("插件已注册")
如果结束
如果(是否注册==0)
辅助.注册插件("xxx.dll",真)
辅助.写配置("插件注册","注册","1",".\\bb.ini")
如果结束

其实弄不弄都无所谓

作者: chinaxhb    时间: 2014-4-26 09:45
感谢你的提供。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1