zhrh88 发表于 2010-4-25 10:09:15

注册这个dll要怎么写?

$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"把后面的路径加上双引号就可以了。
用代码怎么解决呢?

lainline 发表于 2010-4-25 10:14:19

本帖最后由 lainline 于 2010-4-25 10:16 编辑

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

zhrh88 发表于 2010-4-25 10:20:09

谢谢lainline,就是你说的那样就可以了

auhj887 发表于 2010-4-25 10:25:14

学习。。。。。。。。。。。

lanfengc 发表于 2010-4-25 11:25:11

RunWait('regsvr32 "'&$dbpath&'"')
可能是楼主没注意过字符串的结束符也可以为单引号。 这个更清晰明了。
页: [1]
查看完整版本: 注册这个dll要怎么写?