- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MicrosoftVisualC2008发布程序的部署问题
Microsoft Visual C++ 2008 发布程序的部署问题这个问题有好多Blog和Forum已经讨论过了,但都不详尽,在具体的操作过程中还是有许多疑问。我摘录并整合了许多网络文章,希望能够做个最终了结。一、VC2005和VC2008编译出来的程序如何发布/lf426/archive/2008/04/12/46885.aspxVC2005和VC2008编译出来的程序放到别人的电脑上为什么有可能无法运行呢?1:Microsoft Visual C++ 2008 Express Edition可以发布软件吗?能!很多人说,因为是Express版,不是Studio,所以只是用来练习语言的,不能发布软件——错!除了没有MFC和ATL,基本上跟 .net 版本是一样的。发布出来的,是完整的可执行文件。2:VC 2008 (2005) 发布出来的程序必须附带上他们特定的dll文件吗?不一定。如果目标系统是个经常升级的系统,微软已经为其打上了所需要的dll文件补丁了,不需要在软件包里面附加特定的dll文件。特别在Vista系统中,你更是不需要VC8和VC9的dll文件。但是在一些老版本的系统中,这些文件就是必须的。3:VC2008和VC2005特定的dll文件是哪些?VC8: msvcm80.dll, msvcp80.dll, msvcr80.dllVC9: msvcm90.dll, msvcp90.dll, msvcr90.dll4:如何部署文件?首先,请选择release版本;在生成可执行文件(exe文件)的时候,会得到相应的部署文件(manifest文件)。比如,得到a.exe文件,就会同时生成ermediate.manifest文件。请将这2个文件放在同一文件夹下。然后,你需要VC8和VC9的部署文件:Microsoft.VC80.CRT.manifest和Microsoft.VC90.CRT.manifest。请到你的VC安装目录下寻找,比如:C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT我这里也把2个部署文件直接贴出来,没装的直接用就是了:Microsoft.VC80.CRT.manifest
?xml version=1.0 encoding=UTF-8 standalone=yes?assembly xmlns=urn:schemas-microsoft-com:asm.v1 manifestVersion=1.0noInheritable/noInheritableassemblyIdentity type=win32 name=Microsoft.VC80.CRT version=8.0.50727.762 processorArchitecture=x86 publicKeyToken=1fc8b3b9a1e18e3b/assemblyIdentityfile name=msvcr80.dll / file name=msvcp80.dll / file name=msvcm80.dll //assembly Microsoft.VC90.CRT.manifest
?xml version=1.0 encoding=UTF-8 standalone=yes?!-- Copyright (c) Microsoft Corporation. All rights reserved. --assembly xmlns=urn:schemas-microsoft-com:asm.v1 manifestVersion=1.0noInheritable/assemblyIdentitytype=win32name=Microsoft.VC90.CRTversion=9.0.21022.8processorArchitecture=x86publicKeyToken=1fc8b3b9a1e18e3b/file name=msvcr90.dll / file name=msvcp90.dll / file name=msvcm90.dll //assembly 然后将VC8的3个dll以及这个manifest装到一个文件夹里,并将文件夹命名为Microsoft.VC80.CRT。同样将VC9的3个dll以及这个manifest装到一个文件夹里,并将文件夹命名为Microsoft.VC90.CRT。将这2个文件夹放到与exe文件(及其部署文件)所在目录下就OK了。二、“应用程序配置不正确,程序无法启动”的原因/fai
您可能关注的文档
- MATLAB应用实例分析.doc
- Matlab和C接口的几种方法比较.doc
- matlab控制系统分析的方法和目的.doc
- matlab数学实验实例.doc
- matlab数值计算.doc
- MATLAB的基本知识.doc
- matlab求解优化问题实例.doc
- MATLAB矩阵分析与处理.doc
- matlab的数字图像技术.doc
- matlab的控制系统仿真上机习题.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)