大漠插件3.7全套版本提供了一系列针对网页自动化操作的工具和函数,适用于开发者进行高效、便捷的网站测试与数据采集工作。
首先需要将dm.dll和RegDll.dll打包为附件,并且如果还有其他资源(如字体库、图片等)也可以一并打包。
`need_ver = 7.2042` 用于指定本脚本所需的插件版本,当更换插件时,请确保更新此值。
为了防止在某些XP精简系统中注册失败的问题,这里手动注册atl.dll:
```vb
Set ws=createobject(Wscript.Shell)
ws.run regsvr32 atl.dll /s
set ws=nothing
```
接下来释放附件。选择C盘的`test_game`文件夹作为插件的基本目录,所有资源将被释放到此目录中。
```vb
PutAttachment c:\test_game,*.*
```
需要注意的是,在Plugin下放置RegDll.dll用于注册插件,但不能在此路径释放dm.dll,否则会导致插件失效:
```vb
PutAttachment .\Plugin ,RegDll.dll
```
进行插件的注册。首先尝试使用RegDll来完成此操作,并且必须采用绝对路径以避免因他人将dm.dll释放在系统目录中造成版本错误。
```vb
Call Plugin.RegDll.Reg(c:\test_game\dm.dll)
```
如果上述步骤未成功,需要检查是否已正确释放先前创建的dm对象。之后尝试使用`regsvr32`来注册:
```vb
Set ws=createobject(Wscript.Shell)
ws.run regsvr32 c:\test_game\dm.dll /s
set ws=nothing
Delay 1500
```
再次检查插件是否已经成功注册。如果仍然失败,将弹出调试信息以帮助分析问题。
```vb
messagebox 插件版本错误,当前使用的版本是:&ver&,插件所在目录是:&dm.GetBasePath()
messagebox 请关闭程序,重新打开本程序再尝试
endscript
```
至此完成插件的注册操作。