解决 应用程序无法正常启动0xc0150002
问题描述
准备打包,发到别人电脑上跑直接报错:
看看Windows 事件属性如下:
解决步骤:
- 将电脑上
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT
路径下的
Microsoft.VC90.DebugCRT.manifest
拷贝至程序exe路径,并将其版本号
name="Microsoft.VC90.DebugCRT" version="9.0.30729.1"
改为何程序编译路径下的manifest文件中的版本号一致,我的程序编译路径下manifest的版本号为
name='Microsoft.VC90.CRT' version='9.0.21022.8'
改完后的Microsoft.VC90.DebugCRT.manifest
文件内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><noInheritable></noInheritable><assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity><file name="msvcr90d.dll" hashalg="SHA1" hash="77c2dcb12982a6855302844f8803e68ce360fcc9"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>WA59/AbhIDaZgmB1cN9MFlDi2g4=</dsig:DigestValue></asmv2:hash></file> <file name="msvcp90d.dll" hashalg="SHA1" hash="b2fa2a05ee7e6a2595c16547246753a62e9bf398"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>Rxofhw9S95owIW2MDmCg2zStQgs=</dsig:DigestValue></asmv2:hash></file> <file name="msvcm90d.dll" hashalg="SHA1" hash="6cfc0c6330724d86db3e2ef295d4e1d75a43514a"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>iOxEMZK3fufMDQFuKGZ4VdAYzWY=</dsig:DigestValue></asmv2:hash></file>
</assembly>
- 将其放置到发布程序的exe路径下即可。
参考https://bbs.csdn.net/topics/260027575解决问题
主要测试结果如下:
对于一个使用了新版本DLL功能的应用程序,有以下情况:
应用程序中的MANIFEST文件[使用了使用了新版本DLL的功能 却指定了旧的版本号] + 新版本的运行库MANIFEST文件 + 新版本的运行库DLL --> 不可以运行
应用程序中的MANIFEST文件[使用了使用了新版本DLL的功能 却指定了旧的版本号] + 旧版本的运行库MANIFEST文件 + 旧版本的运行库DLL --> 不可以运行
应用程序中的MANIFEST文件[使用了使用了新版本DLL的功能 却指定了旧的版本号] + 旧版本的运行库MANIFEST文件 + 新版本的运行库DLL --> 可以运行
注:运行库MANIFEST文件是指Microsoft.VC90.CRT.manifest和Microsoft.VC90.MFC.manifest,运行库DLL是指MSVCR90.DLL MFC90.DLL
vs2008部署问题
https://blog.csdn.net/fengbingchun/article/details/6449241
解决 应用程序无法正常启动0xc0150002相关推荐
- VLD 在VS2019中编译通过,但调试时报 应用程序无法正常启动(0xc0150002)
@[TOC](VLD 在VS2019中编译通过,但调试时报 应用程序无法正常启动(0xc0150002)) 背景 Visual LeakDetector(VLD)是一款用于Visual C++的免费的 ...
- “应用程序无法正常启动0xc0150002” 问题分析步骤及解决方案
通常我们在Windows上使用微软的VC或VS平台开发软件.这会涉及到运行时库的选择(根据发布版本Debug/Release.ANSI/Unicode以及SingleThread/MultiThrea ...
- python应用程序无法正常启动0xc0000142_应用程序,教您怎么解决应用程序无法正常启动0xc0000142...
小伙伴们,小编问你们,在我们玩电脑的时候如果出现"应用程序无法正常启动(0xc0000142),请单击确定关闭应用程序"的错误提示,你们会不会被气得跳脚?会吧?是我的话早就被气炸了 ...
- windows7安装python 无法启动程序_教您解决应用程序无法正常启动(0xc000007b)
在使用电脑办公过程中,安装应用程序时难免遇到无法安装或者无法正常启动的问题,这对我们使用电脑带来了诸多不便.那遇到应用程序无法正常启动的问题要如何解决呢?相信大家肯定都是十分疑问的,每次都是只能忍痛重 ...
- mysql 无法启动 0xc000007b_「应用程序无法正常启动0xc000007b」正确解决 应用程序无法正常启动(0xc000007b)的问题 - seo实验室...
应用程序无法正常启动0xc000007b [问题背景] 用vs2008写了一个mysql(MySQL的版本号:8.0.11.0)的测试程序,在搞定MySQL所需要的x64平台后,问题又来了:编译一切都 ...
- python应用程序无法正常启动0xc00007b_详细教您解决应用程序无法正常启动(0xc000007b)...
在使用电脑办公过程中,安装应用程序时难免遇到无法安装或者无法正常启动的问题,这对我们使用电脑带来了诸多不便.那遇到应用程序无法正常启动的问题要如何解决呢?今天,小编就和大家探讨下应用程序无法正常启动的 ...
- 有效解决应用程序无法正常启动(0xc000007b)的错误
尝试了各种办法,最后就这个方法非常实用!一下子就解决了问题!大家快来用! 博主遇到的问题是SPSS.Origin和某些绘图软件集体失灵,都显示无法正常启动应用程序 知道肯定是缺少了一些东西,于是开始自 ...
- 运行软件打不开,报“应用程序无法正常启动(0xc0150002)”的错误
出现这个问题,查看Windows的事件管理器,提示如下内容: "D:\work\ControlCAN.dll"的激活上下文生成失败. 找不到从属程序集 Microsoft.VC90 ...
- 解决应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。
使用的是win10 64位系统,印象笔记版本升级了一下之后,打开就弹出了上述错误的弹窗,马上就是百度了一下,各种解决办法 1.右键兼容运行 2.下载安装各种版本的 DirectX 3.安装Visual ...
最新文章
- c++实现全局优化的了望算法
- decimal类型 go_Go 语言程序设计——字符串类型(2)
- JeeCG - <t:choose/> 标签用法 输入框控件 查询输入
- 电商行业最复杂的人货场分析,我用一个案例给你讲清楚
- 虚拟机安装Vmware-tools
- js面向对象插件的做法框架new goBuy('.cakeItem',{ add:'.add', reduce:'.reduce' },[1,0.7,0.6]);...
- Linux 命令(5)—— shutdown 命令
- TYVJ1613 不和谐的公司
- C#读写者线程(用AutoResetEvent实现同步)(转载)
- java redis高并发demo_java使用redis模拟高并发秒杀活动
- python azure-storage-blob库 使用SAS key下载blob文件实例
- windows下ping端口
- 【贪心算法】哈夫曼编码问题
- 多御安全浏览器使用技巧,剖析7大优点特性
- 华为服务器系统日志,服务器操作系统日志
- 后场正手移动跳杀球技术图解
- 学数学,要“直觉”还是要“严谨”?
- trian和val结果相差很大。
- [OpenGL] 视图矩阵(View)矩阵与glm::lookAt函数源码解析
- sql 约束(sql server 环境)
热门文章
- Vega手动指定运行的jdk
- 应用密码学课程设计 密钥分发
- java版小易准备去魔法王国采购魔法神器
- 算法导论 13.3 RB-INSERT-FIXUP(T, z)算法中的缩进问题
- 【webrtc】PC :RtpTransport :封装 RtpTransportInternal 并调用 PacketTransportInternal 包传输(抽象类)
- 学习FFmpeg API – 解码视频流程总结
- 记录一次关于windows server r2 安装vs2017 更新补丁Windows8.1-KB2919355-x64的问题
- Sightseeing Trip(Floyd)
- gyp verb `which` failed Error: not found: python2解决方案
- 百度api商圈范围图修改获取坐标数据、点是否在区域范围判断、js解析创建excel