易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5558|回复: 2

[经验分享] 大漠插件注册VIP返回0的原因分析

[复制链接]

295

主题

537

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
14490

幽默大师终生成就

威望
0
易币
13868
贡献
0
积分
14490
UID
580
在线时间
464 小时
注册时间
2019-12-5
发表于 2021-8-23 18:35:21 | 显示全部楼层 |阅读模式
本帖最后由 十万个为什么 于 2024-11-3 10:35 编辑

大漠插件注册VIP返回0的原因分析
截图202303161350475306..png
如图所示。易语言调用大漠插件。利用reg来注册VIP。第一个参数为注册码。第二个为附加码

其中注册码和附加码全部填写正确。注册返回为1时表示注册成功
经过调试我们发现返回为0
对照大漠老的帮助文档发现0为未知错误
2.png


经排查。返回0的原因为。大漠调用之前没有创建对象。
如下图所示。创建对象被注释掉了。因此大漠插件返回0
11.png

第二种返回0的情况为根本没有调用大漠成功这时我们可以通过ver调试输出大漠版本号来判断是否调用成功。如果能正确输出版本号。表示调用dm.dll成功。如果输出的版本号为空。则表示调用dm.dll根本没有成功.。
此时如果注册vip则返回0
没有调用dm.dll成功的原因可能是还有的新手居然发软件给别人在别人电脑根本没把dm.dll文件注册到系统里调用.

1.如果你是把dm.dll注册到系统注册表调用.则需要用regsvr32 dm.dll将dll注册到系统里.regsvr32用于在Windows系统中注册dll regsvr32就相当于注册大漠到系统那个bat命令,可以百度了解.如图所示.第一行运行命令就是将dm.dll注册到系统,如果你代码里有regsvr32 dm.dll可能是编程软件没有管理员权限.可以右键启动易语言在易语言上点击打开源码.来执行.

2,如果你的程序是免注册到系统调用dll文件.请检查免注册到系统的代码是否正确.请通过ver命令来输出版本号看看.如果注册到系统是可以输出大漠版本号的.如果注册到系统失败则版本号为空.这时注册VIP肯定为0.请通过ver命令来输出版本号看看.如果注册到系统成功是可以输出大漠版本号的.如果注册到系统失败则版本号为空.这时注册VIP肯定为0.

原因3,
不要释放大漠对象.如
dm.释放() ' 释放对象
如果释放是在程序将要关闭时释放.而不是提前释放.释放相当于把创建对象释放掉了.所以在下面注册调用Reg也是返回0.相当于没有创建对象.



建议看看这个注册调用例子源码 https://www.eyy8.vip/thread-3613-1-1.html




注册原理.png
11.png

3

主题

78

帖子

371

积分

易语言学徒

Rank: 3Rank: 3

积分
371
威望
0
易币
289
贡献
0
积分
371
UID
22979
在线时间
10 小时
注册时间
2022-2-10
发表于 2022-3-19 21:04:27 | 显示全部楼层

楼主太厉害了!楼主,我爱你!我觉得易语言吧真是个好地方!
回复

使用道具 举报

0

主题

8

帖子

10

积分

初识易语言

Rank: 1

积分
10
威望
0
易币
2
贡献
0
积分
10
UID
34415
在线时间
1 小时
注册时间
2023-2-26
发表于 2023-8-8 20:52:19 | 显示全部楼层

论坛不能没有像楼主这样的人才啊!我会一直支持易语言吧
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-11-21 18:50 , Processed in 0.213810 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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