TC官方合作论坛

 找回密码
 立即注册
查看: 1791|回复: 1

注册插件后发现版本号是上次用过的版本?这个细节要知道

[复制链接]
发表于 2021-3-12 20:29:23 | 显示全部楼层 |阅读模式

马上加入TC

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

x



例如你注册插件是这样写的:
注册插件("rc:lw.dll", 真)


那么恭喜你, 你中了. 这个命令这样用没有错误, 可以成功, 问题就在于, 这个命令有个细节, 它会默认把dll复制到C:\Windows\SysWOW64来注册, (32位系统是C:\Windows\System32)
于是, 那里面就有了一个版本的dll文件, 而如果你后续需要换个版本用, 于是你再注册, 会发现, 获取到的版本号还是系统目录里的那个版本号, 新的根本没注册成功.
这是因为, 系统会优先使用SysWOW64目录下的dll, 然后才到其他目录, 而另一个细节应该是, 当SysWOW64目录下已经有一个dll, 注册插件()命令执行的时候, 不会再复制一次, 所以, 就等同没注册上一样.


正确写法应当是:
注册插件(获取资源路径("rc:lw.dll"), 真)


直接注册在临时目录里, 同时最好删除系统目录下的dll, 这里面不应该有.


回复

使用道具 举报

发表于 2021-3-13 17:47:04 | 显示全部楼层
学习下
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-4-27 01:31 , Processed in 0.031477 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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