• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.3.0
软件大小:62.5M
更新时间:5-24

按键精灵iOS版
立即下载

软件版本:1.3.3
软件大小:29.2M
更新时间:06-14

按键精灵Mac版
立即下载

软件版本:1.1.0
软件大小:12.3M
更新时间:12-29

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[已解决] 求大神告知 [复制链接]

1#
Call dmreg()


Sub dmreg()
    set ws=createobject("Wscript.Shell")
ws.run "regsvr32 atl.dll /s"
set ws=nothing



// 释放附件>>>>>>>>>>>>>>>>>>>

// 这里选择c盘的test-_game作为插件的基本目录 也就是SetPath对应的目录。所以所有资源都释放在此目录.

PutAttachment "c:\test_game","*.*"

// 这里要用到RegDll来注册插件,所以必须释放到Plugin. 但是切记不能把dm.dll释放到Plugin.那会导致插件失效.

PutAttachment ".\Plugin" ,"RegDll.dll"



// 插件注册开始>>>>>>>>>>>>>>>>>>>

// 下面开始注册插件,先尝试用RegDll来注册.这里必须使用绝对路径。以免有别人把dm.dll释放在系统目录.造成版本错误.

Call Plugin.RegDll.Reg("c:\test_game\dm.dll")



// 这里判断是否注册成功

set dm = createobject("dm.dmsoft")

ver = dm.Ver()

If ver <> need_ver Then
TracePrint ver

// 先释放先前创建的dm

set dm = nothing

// 再尝试用regsvr32 来注册. 这里必须使用绝对路径。以免有别人把dm.dll释放在系统目录.造成版本错误.

set ws=createobject("Wscript.Shell")
ws.run "regsvr32 c:\test_game\dm.dll /s"
set ws=nothing
Delay 1500



// 再判断插件是否注册成功

set dm = createobject("dm.dmsoft")

ver = dm.Ver()

If ver <> need_ver Then
TracePrint ver

// 这时,已经确认插件注册失败了。 弹出一些调试信息,以供分析.

messagebox "插件版本错误,当前使用的版本是:"&ver&",插件所在目录是:"&dm.GetBasePath()

messagebox "请关闭程序,重新打开本程序再尝试"

endscript

end if

end if


End Sub

本主题由 超级版主 n15976906190 于 2018/7/8 9:07:59 执行 主题分类 操作
2#

回复 1楼luohui0627的帖子

注:你好 请提供简洁、扼要、清晰可直接测试的代码结构,并注释以及描述问题所在以及疑问(像这样的提问方式 我们无法提供任何解答或建议)

收徒
----将满
个人QQ:1223116618
3#

总是提示插件版本错误,当前使用的版本是:3.1233,插件所在目录是:c:\test_game\

然后又弹出一个对话框"请关闭程序,重新打开再尝试”

求大神告知,是什么原因。万分感谢

4#

回复 2楼n15976906190的帖子

我注册大漠插件,提示“插件版本错误,当前使用的版本是:3.1233............“
可我打开我的大漠插件,版本号是3.1233。为什么提示注册错误?
代码是直接复制大漠借口说明的。不知道哪里出错了,难道是注册码?

5#

给你点经验。我用3.1215的注册代码 注册3.1233的版本 就出过你这个提示 。有可能dm.dll 的实际版本不对。

6#

注册新的大漠插件,需要在注册表中删旧的大漠插件

7#

谢谢各位,非常感谢。问题完美解决了

发新话题 回复该主题