首页 新闻 会员 周边

vc++6.0编译时按执行不是打开程序而是变成Ie,求解为什么和解决办法

0
[已解决问题] 解决于 2011-12-16 09:25

fishall的主页 fishall | 菜鸟二级 | 园豆:300
提问于:2011-12-15 16:55
< >
分享
最佳答案
0

DLL本身是没法象EXE那样执行的,因此它必须有个可执行的宿主程序。从你的截图来看,你的项目生成的是KeyHook.dll,由于KeyHook.dll无法仅凭自身就启动,因此作者使用了iexplore.exe来作为KeyHook.dll的宿主进程。

你可以通过配置调试时候使用的启动程序来更改用以宿主KeyHook.dll的应用程序。据推断,此KeyHook.dll应该是建立在IE上的BHO组件,因此使用IE来启动是正确的。

Launcher | 高人七级 |园豆:45045 | 2011-12-16 09:18

太感谢了,我看了你说的,找出问题的原因了。

fishall | 园豆:300 (菜鸟二级) | 2011-12-16 09:25
其他回答(1)
0

能不叫iexplore.exe吗  换个名吧

会飞的机器猫 | 园豆:86 (初学一级) | 2011-12-15 19:37

这个不是我决定的,代码是从网上下载的,然后我编译的时候一按运行就打开了ie浏览器了,本来程序不就这个的,我也是不知道为什么,所以才发帖求教的。

支持(0) 反对(0) fishall | 园豆:300 (菜鸟二级) | 2011-12-15 23:33

说漏了,程序本来不是叫这个名字的,还是个dll的代码

支持(0) 反对(0) fishall | 园豆:300 (菜鸟二级) | 2011-12-15 23:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册