我用installshield制作安装程序。我如何确定打包那些文件?我的程序用到ado
在stdafx中引用如下
#import "C:\Program Files\Common Files\System\ado\msado15.dll" \
no_namespace \
rename( "EOF", "adoEOF" )这样的话是否应该在目标机器上的C:\Program Files\Common Files\System\ado\目录下拷贝msado15.dll文件呢?我的程序debug模式下和release模式下所需要打包的文件是否相同?
如果不同各需要哪些文件?

解决方案 »

  1.   

    在工具中有一个程序Depends,可看出你的程序中使用了哪些文件。
      

  2.   

    debug模式下的程序运行要好几个DLL文件,加起来有几兆
    发布软件一般用release版,不要DLL的支持
      

  3.   

    release 模式下
    通过Depends可以看到
    MFC42.DLL
    MFCVCRT.DLL
    KERNEL32.DLL
    USER32.DLL
    GDI32.DLL
    SHELL32.DLL
    OLE32.DLL
    OLEAUT.DLL
    这样我只要打包MFC42.DLL,MFCVCRT.DLL这两个文件。但是
    我用到的msado15.dll怎么打包进来啊?
      

  4.   

    我的意识是:
    是否需要msado15.dll这个文件或更多其它文件?
    需要的话放到什么位置?
      

  5.   

    1.Yes2.Yes,
    release:mfc42.dll
    debug:MFC42D.DLL,MFCD42D.DLL,MFCN42D.DLL,MFCN42UD.DLL,MFCO42D.DLL,MSVCRTD.DLL差不多了吧?