VS.NET2005编写的程序在没有.NET FRAMWORK环境下的运行方法!
2011-11-25 12:38
295 查看
方法一:
在C:/Program Files/Microsoft Visual Studio 8/VC/redi
st/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和你的程序捆绑安装
转自 http://blog.csdn.net/universefighter/archive/2006/10/23/1347521.aspx
以供更多朋友参考!
在C:/Program Files/Microsoft Visual Studio 8/VC/redi
st/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和你的程序捆绑安装
转自 http://blog.csdn.net/universefighter/archive/2006/10/23/1347521.aspx
以供更多朋友参考!
相关文章推荐
- VS.NET2005编写的程序在没有.NET FRAMWORK环境下的运行方法!
- openvc学习笔记(4)——两种方法在没有环境下运行程序
- 在没有.net环境的机子上运行C#程序——方法一
- 利用飞信虚拟机,在没有.net环境的机子上运行C#程序(不是打包方法)
- eclipse编写的java程序导入ubuntu环境下运行的写法
- Myeclipse运行程序时出现Console没有输出信息(只有<terminate>...)解决方法
- 运行MFC程序提示没有找到MFC42D.DLL文件的解决方法
- 配置eclipse ide开发环境 编写 运行java程序
- win7环境中编写的C#程序无法在xp中运行
- 编译好的Exe程序拷到没有安装BCB的机器上运行会提示找不到xx库之类的,解决方法:
- 用VS2012 VS2013编写的程序无法再xp运行的解决方法
- 让无JAVA运行时环境的电脑运行jar程序的简易方法
- 编写一个程序,考察exit函数的使用方法,在程序尚未运行到最后时使用exit函数退出,查看后面的程序
- VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100.dll, xxx100d.dll等的解决方法
- 配置《UNIX环境高级编程》中程序的运行环境,解决“apue.h:没有那个文件或目录”错误
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法
- C# .NET Winform等程序一运行就闪退 不同环境 换到其他电脑,例如XP之类的解决方法。
- 限制程序只运行一次,再隐藏后重新唤出的方法。两个开发环境下实现
- csc不是内部或外部命令,也不是可运行的程序,VisualStudio2005环境下四种解决方法。
- Eclipse CDT环境下编写、调试、运行C++程序详谈