- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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了。二、“应用程序配置不正确,程序无法启动”的原因/fairy
您可能关注的文档
最近下载
- 2024年国家公务员考试行测真题及答案.doc
- 2025年高考语文复习知识清单:文学类文本阅读(四)之戏剧题型讲解(学生版+解析).pdf VIP
- 元治理理论视角下残障人士特殊需要信托制度的构建研究.pdf
- 液化气站丙烷充装安全质量管理手册.doc VIP
- 2023年4月1日江苏事业单位统考《综合知识和能力素质》(管理岗主观题)【原卷+答案】.pdf
- 北京市西城区2025届高三语文统一测试试题含解析.doc VIP
- GB50303-2015 建筑电气工程施工质量验收规范.docx
- 国考国家公务员考试行测真题及答案详解.doc
- DBJ61T 180-2021 岩土工程勘察规程.docx
- 2024年山东省烟草专卖局公司招聘笔试参考题库附带答案详解.pdf
文档评论(0)