一、发布VC++ 2003开发的软件

      比较简单,在安装包中包含:MFC71.dll, mfc71u.dll, msvcr71.dll, msvcp71.dll文件即可。文件从c:\windows\system32目录中复制。

      说明:

(1) 发布调试版本,包含MFC71d.dll, mfc71ud.dll, msvcr71d.dll, msvcp71d.dll文件即可。

(2)  如果使用了MFC的内置资源,包含文件MFC71CHS.DLL等多语言资源文件。

(3) dll 文件均设置为“不自动注册”

 (4) dll文件复制到安装包工程目录下,并使用相对路径。

        这样不受Visual  studio 软件的安装路径影响。

二、发布VC++ 2005开发的软件

     包含C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86下的目录(根据软件的使用组件选择):

  •     Microsoft.VC80.ATL
  •     Microsoft.VC80.CRT
  •     Microsoft.VC80.MFC
  •     Microsoft.VC80.MFCLOC
  •     Microsoft.VC80.OPENMP

  说明:

(1) 发布调试版本,包含“C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86  ”下的目录:

  • Micorosft.VC80.DebugOpenMP
  • Microsoft.VC80.DebugCRT
  • Microsoft.VC80.DebugMFC

(2) dll 文件均设置为“不自动注册”

(3) 在安装目录下建立相应目录,而不是只包含文件。

(4) dll文件复制到安装包工程目录下,并使用相对路径。

        这样不受Visual  studio 软件的安装路径影响。

(5) 需要安装了VS2005 SP1补丁包,并且重新编译程序。

     安装SP1补丁包后,版本变为 8.0.50727.762。

(6)  如果不安装SP1补丁包,可以将这几个目录下的文件,直接复制到安装目录。

        在同一个目录下,可以正常运行。