问题:redis
在本身电脑上用VS2010编写的VC++程序(使用MFC库),不能在其余电脑上运行。双击提示:windows
“没法启动此程序,由于计算机中丢失mfc100.dll 尝试从新安装该程序以解决此问题。”多线程
解决方案:线程
方案一 采用静态编译
使用VS2010编译的程序在windowsxp中运行时,常常会出现找不到相关的DLL文件,咱们能够使用静态编译的方法把这些运行依赖文件打包到*.exe中来,以减小对环境的依赖。文档
通常能够配置如下两项:get
方案二 将mfc100.dll和应用程序一块儿打包发布,并在该包中加入安装控件的说明文件
附:mfc100.dll控件常规安装方法(说明文件):编译
或者将下面的代码保存为“注册.bat”(方法:新建.txt文档,打开文档输入代码后保存关闭,更改文件名及扩展名为“注册.bat”),放到dll文件同级目录(只要在同一个文件夹里面有这两个文件便可),双击注册.bat,就会自动完成mfc100.dll注册(win98不支持)。扩展
下面是32系统的注册bat文件(64位的请将下面的system32替换为SysWOW64便可。)打包
代码以下:软件
@echo 开始注册
copy mfc100.dll %windir%\system32\
regsvr32 %windir%\system32\mfc100.dll /s
@echo mfc100.dll注册成功
@pause
方案三 将程序和vcredist_x86.exe一块儿打包发布(或提示用户下载并安装vcredist_x86.exe)
下载并安装vcredist_x86.exe便可。
vcredist_x86.exe下载地址:
http://www.microsoft.com/zh-cn/download/details.aspx?id=8328