[VC VS2005] VS2005生成的exe在不装vs2005的环境运行的方法
2008-01-24 18:51
369 查看
方法一:
在C:/Program Files/Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到了下列文件:
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以运行那个程序了。
其他release版,MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!
方法二:
修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
方法三:
工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc”
这样生成的exe文件应该就可以在其他机器上跑了。
方法四:
你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装
在C:/Program Files/Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到了下列文件:
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以运行那个程序了。
其他release版,MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!
方法二:
修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
方法三:
工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc”
这样生成的exe文件应该就可以在其他机器上跑了。
方法四:
你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装
相关文章推荐
- vs2005 vc++ 生成非托管的 不需要.net运行环境的exe程序方法
- vs2005 vc++ 生成非托管的 不需要.net运行环境的exe程序方法
- vc++生成程序不需要.net运行环境的可以执行exe程序的方法
- 生成exe文件,使C++程序脱离VS环境运行的方法
- 关于vs2012生成exe文件无法在xp运行解决方法
- python打包生成的exe文件运行时提示缺少模块的解决方法
- VS2010生成exe在别的机子上运行提示“丢失MSVCR100D.dll”的解决方法
- Qt官方开发环境生成的exe发布方式--使用windeployqt(windeployqt是单独的程序,放在低版本qt4目录下也可以运行的)
- MFC/vs2005生成的exe程序,设置管理员身份运行
- 把动态SQL结果集转化为视图查询的方法(运行环境:SQL2005以上版本)
- VS 2005环境下生成静态lib库及调用方法
- 解决VS 2010/2012 C++ 生成的exe在非编译环境电脑中缺失dll的方法
- 把动态SQL结果集转化为视图查询的方法(运行环境:SQL2005以上版本)
- C++生成的exe,在非开发环境下运行报错
- VS2005环境下生成静态lib库及调用方法
- OpenCV探索之路(二十一)如何生成能在无opencv环境下运行的exe
- vs2010 生成的exe文件不能运行 一闪而过 缺少mfc100.dll, xxx100d.dll等的解决方法
- 转 VS2005程序运行时出现MSVCP80D.dll not found错误解决方法(VS 2005的一个“Bug”)
- VC2005做的EXE程序如何在没安装VS2005(FrameWork)的机器上运行?
- VB 生成exe后,动态加载窗体的show事件会出现运行时错误5的解决方法