用VC++试写了一个 ATL 控件,是BHO,我的机器编译通过并可用 regsvr32 注册成功.
在别的机器上试,结果是,在安装有vs环境的机器可以成功,而没有安装vs环境的就出现
    loadlibrary("***.dll")失败-找不到指定的模块  的错误这是什么原因啊? 如何解决?
我的开发环境  winXP + VS2003

解决方案 »

  1.   

    看看缺什么模块。你是不是没有发布release版的?
      

  2.   

    是发布release版的
    刚测试了一下,原来需要VC7的运行库有没有什么办法可以不用VC7的运行库,也可以注册和运行?如果不行,可能要用VC6环境重写了,起码一般操作系统安装时都自带了VC6的库吧,晕!!!
      

  3.   

    如果不行,可能要用VC6环境重写了,起码一般操作系统安装时都自带了VC6的库吧,晕!!!
    ////////////////VC6的库也是需要自己装的
      

  4.   

    用Depends看看缺少了什么依赖,一起打包发布就好了。
      

  5.   

    VC6的库现在系统都自带有了,VC7的在XP上还见不到。
    用了VC6改写后,已经OK了。
      

  6.   

    请问皮皮C天下是怎样用了VC6改写的?我也遇到和你一模一样的问题,真急人,非常感谢!