找回密码
 加入
搜索
查看: 1757|回复: 4

[AU3基础] 注册这个dll要怎么写?

  [复制链接]
发表于 2010-4-25 10:09:15 | 显示全部楼层 |阅读模式
$dbpath=@WorkingDir&"\DBSoft.dll"
MsgBox(0,"",$dbpath)
RunWait("regsvr32 "&$dbpath)
其中$dbpath  为:D:\My Documents\AU3\DBSOFT\dbsoft.dll
但注册不成功: loadLibrary("d:\My")失败-找不到指定的模块

这种情况,在运行是这样解决的: regsvr32 "D:\My Documents\AU3\DBSOFT\dbsoft.dll"把后面的路径加上双引号就可以了。
用代码怎么解决呢?
发表于 2010-4-25 10:14:19 | 显示全部楼层
本帖最后由 lainline 于 2010-4-25 10:16 编辑

RunWait("regsvr32 """&$dbpath&"""")
改为两个双引号

评分

参与人数 2金钱 +35 收起 理由
afan + 15
zhrh88 + 20

查看全部评分

 楼主| 发表于 2010-4-25 10:20:09 | 显示全部楼层
谢谢lainline,就是你说的那样就可以了
发表于 2010-4-25 10:25:14 | 显示全部楼层
学习。。。。。。。。。。。
发表于 2010-4-25 11:25:11 | 显示全部楼层
RunWait('regsvr32 "'&$dbpath&'"')
可能是楼主没注意过字符串的结束符也可以为单引号。 这个更清晰明了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 10:50 , Processed in 0.083688 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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