用dependency walker解决dll注册失败问题

         近期负责某科技馆智慧导览系统的项目,互动大屏上需要安装RFID读卡器的插件,需要注册一个dll文件,但问题来了,其他的几台大屏都注册成功,唯独这一台56注册失败。而且没有有用的报错信息。

         初步判断应该是系统缺少dll文件导致。下载dependencywalker,解压后是单个文件,就喜欢这种单文件的简洁之美。把此exe文件分别拷贝到一台安装插件成功的服务器和这次安装失败的服务器,用dependency walker分析要注册的dll的依赖,双击启动dependency walker,文件-->打开,浏览要注册的dll。发现已注册成功的28互动屏上有7个依赖的dll,而注册失败的56互动屏上只依赖6个dll,于是把这个差异dll到互动屏56服务器上去查找,发现不存在。把28互动屏服务器上的此dll拷贝到56服务器对应的目录下,再次注册dll,果然注册成功了。

         dependency walker真是个神奇的工具啊!

你可能感兴趣的:(用dependency walker解决dll注册失败问题)