如题

解决方案 »

  1.   

    用InstallShell打包的时候选择打包关联的时候可以选择对应的运行库什么的
      

  2.   

    用depends查看exe或dll注意,做安装包时,如果目标系统有相应的库时,不要覆盖它
      

  3.   

    自己用当然不需要打什么包了,因为我自己操作系统有VC环境啊!用户的就不一定有了,肯定要把相关的MFC库打出来一起发给用户啊!
      

  4.   

    配置 里将 共享DLL  改成静态那个 ,完后生成 就行了
      

  5.   

    配置 里将 共享DLL  改成静态那个 ,完后生成 就行了 
    对于VC2003 在项目->**属性,属性页里 有个在共享DLL 中使用MFC 改成在静态库中使用 MFC 
    对于VC6.0  在project->setting ->General里面把 microsoft foundation classes 选项由 Use MFC in a shared Dll 改成静态那个就行了 
      
    完后重新编译生成 就可以了 因为你选静态库了 它 会把用到的库跟程序一起封装起来,文件能比共享时候大  
      

  6.   

    配置 里将 共享DLL  改成静态那个 ,完后生成 就行了  
    对于VC2003 在项目->**属性,属性页里 有个在共享DLL 中使用MFC 改成在静态库中使用 MFC  
    对于VC6.0  在project->setting ->General里面把 microsoft foundation classes 选项由 Use MFC in a shared Dll 改成静态那个就行了  
       
    完后重新编译生成 就可以了 因为你选静态库了 它 会把用到的库跟程序一起封装起来,文件能比共享时候大  //-----------------------
    我按你说的去做了啊!可是重新编译的时候报了两错误,我不太明白什么意思!
    错误如下:
    D:\VC++6.0\Microsoft Visual Studio\VC98\MFC\INCLUDE/l.chs\afxres.rc (120): error RC2151 : cannot reuse string constants, 61446(0xF006) - "Microsoft Access Database(*.mdb)|*.mdb|" already defined. Cannot add 61446(0xF006) - "一未命名文件".
    错误所指的地方:
    AFX_IDS_UNNAMED_FILE             "一未命名文件"还有一个错误:
    BSCMAKE: error BK1506 : cannot open file '.\Debug\StdAfx.sbr': No such file or directory