跳到主要内容

插件释放到Plugin目录有什么问题

首先从理论上来说释放到任何目录都是没问题的

但是按键以及简单游或者小精灵的Plugin目录比较特殊

原因在于按键会自动把Plugin目录下的所有dll强行注册到系统(相当于调用了Regsvr32 *.dll)

而且按键还会自动为每个dll创建相对应的com对象,这样导致Plugin下的dll会被暂时锁定,

此时,如果再进行对此dll的注册,都会失败.

所以如果你释放插件到Plugin目录,那么导致的问题就是如果要进行插件升级,很可能就会失败,导致脚本错误.

所以我强烈建议大家养成好习惯,不要把dll释放到Plugin,自己手动注册最安全可靠.这样既利人又利己.

为什么不建议使用Plugin方式调用

原因还在于按键对于Plugin的实现方式。

由于大漠插件的设计是一个dm对象对应一个窗口这样的模式来设计的。

但是如果用了Plugin方式,实际上按键内部只有一个对象,无论你开几个脚本,开几个线程都是如此。

那么在多开时,就会出现问题。

所以,如果没有特别需求,还是用标准的vbs方式来调用.

注意

从2.1118B版本之后,大漠插件将禁止释放到Plugin目录,以避免一系列升级产生的BUG!

同时,也禁止用Plugin方式来调用插件,那个方式也是非常不安全的.

请大家严格按照vbs的语法来使用插件.