vs2010发布时去除msvcp100.dll和msvcr100.dll图解说明

最近开发个程序,Copy到虚拟机环境中测试时提示缺少msvcr100.dll,于是想到编译时设置选项去除依赖。

什么是 msvcr100.dll

MS = Microsoft
V = Visual
C = C program language
R = Run-time
100 = Version

什么是 msvcp100.dll

MS = Microsoft
V = Visual
CP = C++
100 = version

解决的办法

Release版本

Visual Studio 2010, 打开菜单中的项目》属性:

打开 配置属性 | C/C++ | 代码生成

找到 运行库.将 多线程DLL(/MD) 改为 多线程(/MT)


重新编译.

Debug版本

Visual Studio 2010, 打开菜单中的项目》属性:

打开 配置属性 | C/C++ | 代码生成

找到 运行库.将 多线程调试DLL(/MDd) 改为 多线程调试(/MTd)

重新编译.

时间: 2024-10-18 10:37:35

vs2010发布时去除msvcp100.dll和msvcr100.dll图解说明的相关文章

【转载】MSVCR100.dll和MSVCP100.dll的区别

MSVCR100.dll This msvcr100.dll is the Microsoft Visual C++ Redistributable dll that is needed for projects built with Visual Studio 2010. The dll letters spell this out. MS = MicrosoftV = VisualC = C program languageR = Run-time100 = Version If you c

无法定位程序输入点 msvcr100.dll的解决办法

无法定位程序输入点 msvcr100.dll的原因:用户在安装运行游戏模拟器时,由于缺少程序语言编译环境(VC2010运行库),造成游戏模拟器或其他软件无法进行程序 编译调试,系统将提示"出现无法定位程序输入点×××于动态链接库msvcr100.dll上"或提示"没有找到msvcr100.dll,因此这个程序 未能启动...": 无法定位程序输入点 msvcr100.dll的解决办法: 下载安装Microsoft Visual C++ 2010(VC2010运行库)

发布时出现"两个或多个对象具有相同的目标位置(“[targetdir]\bin\oi.dll”)"提示,不能发布

问题描述 发布时出现如下错误,请高人指点,要怎么处理啊?非常感谢"两个或多个对象具有相同的目标位置("[targetdir]binoi.dll")" 解决方案 解决方案二:怎么没有高人指点下啊.

奇葩的问提 发布时-奇葩的问提 :VS 发布时 。。。。

问题描述 奇葩的问提 :VS 发布时 .... 如图: 我根本没有Q 盘,在编译程序的时候,他要copy dll 到Q 盘下去...求解释 没有分,求谅解 解决方案 你要找到为什么会执行这些操作的设置,修改一下就 OK 了. VS 不会做这些事,一般都是工程 设置或者相应的配置文件引起的. 解决方案二: 右击要发布的项目文件,然后根据你的版本配置发布路径.估摸你这项目是从哪里拷贝过来的,别人设置的发布路径 解决方案三: 查看你的工程属性中的post build script脚本,是不是添加了什么

如何取消codeblocks对msvcr100.dll的依赖?

用VS2010或是codeblocks开发的程序,在开发之外的机器上,可能会提前缺少msvcr100.dll之类的文件. 可以用如何设置,取消其对库文件的依赖. 当然,还要注意创建程序的类型.(补) 当然,exe文件也大了不少. 对于我的个案来说,文件大小的变化是(8k-->51k)

QT的插件机制在程序发布时易出现的问题

qt中对各种格式的图片.数据库.字符编码等都是以插件的机制运行的,使用动态QT库时,在运行时程序会在需要时到指定的文件夹中加载这些插件的DLL,QT中默认为是在QTDIR/4.2.2/PLUGIN中,所以经常在发布程序时,如果机器上没有装过QT,程序会找不到这个文件夹,也就无法使用这些插件,解决办法是:在程序中加入你能找到的一个文件路径,然后把相应插件的文件夹(如imageformats.codecs等)加入到这个路径,通常将你的程序路径设为这个路径,可在程序开始调用qApp->addLibra

vs2010发布成功缺少文件问题。

问题描述 大家好,我在用vs2010发布web项目时,项目其它文件能生成到目标文件夹,只是一部分.tpl扩展名的文件,没有生成.请问有知道什么原因的吗? 解决方案 解决方案二:发布项目的时候会把你解决方案里面的包含的全部文件都复制到指定目录,如果某个文件已经被物理删除了的话则会提示无法生成的.如果是不必要的文件你可以在解决方案里面把那些.tpl的文件删掉再生成.

一起谈.NET技术,Silverlight发布时的优化工作(下)

相关文章:Silverlight发布时的优化工作(上) 一. 项目资源优化 资源在silverlight中存在形式: Resource -- 资源会被打包在程序集内部 Content--资源会被打包在Xap包里面 None--资源既不会被集成到程序集内,也不会打包到xap包中.不过我们可以通过设置CopyToOutputDirectory选项让其自动拷贝到xap包所在目录. Resource和Content两种缺点是造成xap包很大,一次性下载到客户端比较慢.None能生成最小的xap包,资源通

Silverlight发布时的优化工作(下)

相关文章:Silverlight发布时的优化工作(上) 一. 项目资源优化 资源在silverlight中存在形式: Resource -- 资源会被打包在程序集内部 Content--资源会被打包在Xap包里面 None--资源既不会被集成到程序集内,也不会打包到xap包中.不过我们可以通过设置CopyToOutputDirectory选项让其自动拷贝到xap包所在目录. Resource和Content两种缺点是造成xap包很大,一次性下载到客户端比较慢.None能生成最小的xap包,资源通