VB编写的ActiveX DLL的奇怪有关问题,望高手解囊

VB编写的ActiveX DLL的奇怪问题,望高手解囊!

用VB编写了一个ActiveX DLL,编译完之后用regsvr32进行注册时,用相对路径时提示注册失败,但是用绝对路径却可以注册,找了很多资料,还是没找到.希望高手可以帮助解囊,万分感激.

如,我把文件(storage.dll)复制到C:\下,
当在命令窗口输入regsvr32 storage.dll时提示:"storage.dll"不是一个可执行文件;没有为这个文件类型注册的注册帮助程序
而输入regsvr32 c:\storage.dll时提示注册成功,百思不得求解.
望高手赐教.
------最佳解决方案--------------------
搜索 storage.dll

应该是系统里有一个同名的 storage.dll
------其他解决方案--------------------
你要
cmd
c:\
regsvr32 storage.dll
------其他解决方案--------------------
可是我觉得相对路径应该在C:\WINDOWS\system32,怎么会是

因为regsvr32在这里啊?

如不对,谢谢批评指正。
------其他解决方案--------------------
path里找不到C:\
------其他解决方案--------------------
1#楼说的是,后来我在系统里面搜索storage.dll时,的确在C:\windows\system32下有一个storage.dll的系统链接库文件,所以我把名称改成了inventory.dll时就一般OK了.
所以,如果大家以后有碰到这种事情的时候记得可能是你的动态链接库文件与闻到死系统里的系统文件重名所致,在这个上面花费了我不少宝贵的时间,在此谢谢各位了.不过现在积分不多,大家分一点意思一下,不好意思!