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

最近在做将一个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里的插件路径为绝对路径。另外发现注册插件还是不行,原来是绝对路径不能包含空格,我的天啊。




评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶恭介叶恭介

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值