ActiveX com插件在某些电脑安装不上问题 gpsvc.dll ieshims.dll

来源:互联网 发布:淘宝卖家更换支付宝 编辑:程序博客网 时间:2024/06/05 22:40

最近在做将一个MFC对话框程序转为ActiveX插件程序,做好后在电脑上安装,发现有些电脑竟然安装不了,提示“请确保二进制储存在指定的路径中,或者调试他以检查该二进制或相关的DLL文件“,我的ActiveX插件是静态编译的怎么会不行了,怎么会缺少库了,使用VC_RedistInstaller v1.5.9.exe安装运行库还是不行,用depends.exe(即dependencywalker.exe)查看,发现缺少gpsvc.dll ieshims.dll,而这两个库我安装不了,搞来搞去,一个下午之后终于明白了,注册失败弹出的对话框里显示的注册路径是错的(我是用bat文件来注册插件的,使用相对路径,那个bat文件内容只有一句话:regsvr32 XXX.ocx),而当前的cmd显示的路径不是我那个插件所在的文件路径,这当然注册不了,后来的解决方案是,你点击dat文件注册插件不行的话,手动更改dat里的插件路径为绝对路径。另外发现注册插件还是不行,原来是绝对路径不能包含空格,我的天啊。




阅读全文
0 0