win7下开发vs插件需要注意的一个地方
时间:2010-11-21 来源:很久很久以前
@echo off
regsvr32 xxxaddin.dll
@echo off
regsvr32 /u xxxaddin.dll
后再将dll放到win7下却发现插件不能正常注册,一开始0x80070005,查了一下是拒绝访问,应该是没有以管理员权限启动
后来右键选择管理员运行该bat,提示对应的dll加载失败,找不到指定模块,开始还以为是依赖的问题,用depends看了一下,还真有找到不到的dll(非直接依赖的dll) ,然后化很大力气与xp下对应的dll对比,发现没有问题。过了两天在来考虑这个问题,怀疑是不是管理员的时候默认工作路径变换了,于是将echo off的语句注释发现,确实,工作路径在system32下,怪不得会找不到我的dll。接下来就好办了,管理员启动一个cmd,然后找到对应dll路径,然后直接注册之,ok了。
ps,发现只要是管理员权限启动,默认的工作路径就是system32,还没找到修改的方法。
相关阅读 更多 +