FROM:
用VS编译出可独立运行的程序
使用vs2010编译出来的EXE应用程序在别的机子上运行时会提示找不到MSVCR100.dll,这该怎么解决呢?
一、在运行程序的计算机上安装vc2010运行库
说明:这种方法需要用户自己去安装,一般适用于大型程序,小程序不建议使用。
二、在应用程序同目录上附带MSVCR100.DLL文件
说明:这种方法适用于一些小项目,无需用户另外安装程序。
点我下载msvcr100.dll
三、在程序编译前配置VS2010
项目->属性->配置属性->C/C++-代码生成->运行库->多线程 (/MT)
说明:这种方法应该对于一些程序来说最实用,仅需一个程序,放到哪都可以运行。
/MT意思就是静态编译VC运行库,静态了之后就不会再依赖MSVCR100.DLL或者MSVCR80.DLL(使用VS2005)了。
附带说明:
MSVCR80.DLL是vs2005编译器默认的库MSVCR90.DLL是vs2008MSVCR100.DLL是vs2010的
VC++ 2005 安装失败可能由多种原因导致。以下是一些常见的原因和解决方法:
系统不兼容:VC++ 2005 可能不支持较新或较旧的操作系统版本。请确保您的操作系统与 VC++ 2005 兼容。
安装程序损坏:下载的安装文件可能不完整或损坏。尝试重新下载安装文件并确保文件完整性。
之前版本冲突:如果之前安装了其他版本的 Visual Studio 或 VC++,可能会与 VC++ 2005 冲突。尝试先卸载之前的版本,然后再安装 VC++ 2005。
缺少依赖项:VC++ 2005 可能需要一些系统组件或库文件。确保所有必要的依赖项都已正确安装。
管理员权限:安装 VC++ 2005 可能需要管理员权限。请确保您以管理员身份运行安装程序。
磁盘空间不足:确保您的系统上有足够的可用磁盘空间来安装 VC++ 2005。
安全软件干扰:有时,安全软件(如杀毒软件或防火墙)可能会阻止安装程序的正常运行。请尝试暂时禁用这些软件,然后再次尝试安装。
日志文件:查看安装过程中的日志文件,可能会提供更多关于失败原因的详细信息。日志文件通常位于安装目录下的“Logs”文件夹中。
要确定具体原因,您可以查看安装过程中的错误消息或日志文件,以便进一步诊断问题。如果问题仍然存在,您可以考虑在相关的技术支持论坛或社区中寻求帮助。