我做好的release版本,在别人的机子上打开没有任何反应

解决方案 »

  1.   

    要添什么东西进去呢~我是用ado连接数据库,用了ado data control, datalist, datacombo,datagrid控件
      

  2.   

    用Depends 看一下都需要哪些DLL
    http://www.dependencywalker.com/
      

  3.   

    可能你用的 ActiveX 控件操作系统不是默认安装的;所以,你需要在目标计算机中安装这些 ActiveX 控件。
      

  4.   

    是不是别人的机器上没安装数据库驱动程序啊?比如说Microsoft ACCESS?
      

  5.   

    额,怀疑同楼上的。Dll和Lib没拷贝?ActiveX控件也可能有这个问题
      

  6.   

    把程序依赖的文件都一起复制过去(可以用depends.exe查看),程序用到的组件需要注册(用regsvr32.exe)。
      

  7.   

    是否是静态编译
    打包的时候可以把mfc90.dll mfc90u.dll mfcm90.dll mfcm90u.dll Microsoft.VC90.CRT.manifest Microsoft.VC90.MFC.manifest msvcm90.dll msvcp90.dll msvcr90.dll 打进去
      

  8.   

    基本问题可以断定上面几位说的中间的一个或者多个,不过,可能不是DLL没有,应该是与控件相关的比较大,可能控件需要注册!
    然后,才可能与数据库相关!因为DLL如果没有,会报错的!
      

  9.   

    在项目属性里面查看一下你依赖的lib文件,把它全部要copy过去