VS MFC 程序不能在别的机子运行 提示配置不正确

VS2013 c++/c编写的程序在别人的机子运行不了,缺少mfc100u.dll xxx100d.dll等的解决方法 使用VS2013编译的程序在windows 7中运行时  经常会出现找不到  相关的DLL文件,我们可以使用静态编译的方法把这些运 行依赖文件打包到*.exe中来,以减少对环境的依赖。 解决方法: 1.将这些dll打包,和应用程序一起发布; 2.采用MFC静态编译; 一般可以配置一下两项: 1.项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。 阅读详情

最近在VS2005上开发了一个工具,结果安装到别的机子上提示 配置不正确,重新安装后可能会解决问题,后来网上查了下有一下三种解决方案,可以给遇到同样问题的同学一些参考。

VS2005C/MFC工程在开发机上切正常换了机器(未安装VS2005)的后运行弹出下列:

由于应用配置不正确未能启动重新安装应用可能会纠正这个问题

在Eventlog中有:Generate Activation Context ……参照汇编没有安装在系统上

原因:缺少应用运行所必须C 运行库标准 C 库和MFC类库VS2003应用在遇到同样

问题时候会直接在Error Message上介绍说明所需DLL比如msvcr71.dllmsvcp71.dllMFC71.dll

解决思路方法:
总共有3种思路方法:
1.静态链接DLL

增加应用文件大小并使得维护有可能更难进行所以不推荐使用

如果你非要用话可以看文章最后参考

2.将 Visual C 库 DLL 部署为共享集
把Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86\vcredist_x86.exe
拷贝到其他机器上运行即可

注意:

(1)对于将 64 位应用部署到 64 位操行系统使用 vcredist_x64.exe 或 vcredist_ia64.exe

(2)此思路方法仅应用于Release版

(3)务必保持编译VS版本同vcredist_x86.exe版本致比如VS为8.0.50727.762

那么vcredist_x86.exe版本就应该是2.0.50727.762

3.将 Visual C 库 DLL 部署为私有集

把Microsoft Visual Studio 8\VC\redist\x86Microsoft.VC80.CRT和Microsoft.VC80.MFC文件夹下
全部文件拷贝到目标机器和Exe同目录下

注意:

(1)对于将 64 位应用部署到 64 位操作系统使用 \vc\redist\amd64 或 \vc\redist\ia64

(2)对于调试应用使用 \vc\redist\debug_nonredist\ 中 DLL

详细可以参考:
http://msdn2.microsoft.com/zh-cn/library/ms235291(VS.80).aspx
http://msdn2.microsoft.com/zh-cn/library/8kche8ah(VS.80).aspx

vs2019-MFC-ODBC使用者向导的手动实现 vs2019: MFC-ODBC的手动实现 最近在一门课程中,要求学习使用MFC-ODBC,在操作时,发现在Visual Studio 2019版本中找不到MFC ODBC使用者向导,查了半天资料最后发现vs2019已弃用了这个wizard 并且我们能看到微软的NOTE: But,how to create consumer manually? 作为这方面的新新手,经过不断尝试,找到了以下几... 阅读详情

相关推荐

mfc71u.dll ;msvcp71.dll ;msvcr71.dll 安装应用文件时,有时会需要它

mfc71u.dll ;msvcp71.dll ;msvcr71.dll

mfc工程拷贝到另一台电脑,提示“无法启动应用程序,请重装系统”错误

解决办法:                  项目属性页,项目默认值->MFC的使用,将“在共享DLL中使用MFC”,改为"在静态库中使用MFC"。 原因: 1."Choosing Use MFC In A Shared DLL minimizes your application's executable file size by allowing MFC to be accessed f

飞龙马的专栏 2326

电脑中提示msvcr71.dll和mfc71.dll丢失,怎么办

电脑中提示msvcr71.dll和mfc71.dll丢失,怎么办?将文件下载后分别拷贝到以下目录 即可: 系统目录一般为:C:\WINNT\System32 64位系统为C:\Windows\SysWOW64。

MFC生成的exe文件在别人电脑无法正常运行:无法启动此程序、已停止工作、无法定位程序输入点

MFC生成的exe文件在别人电脑无法正常运行,出现问题一个接一个 已在MFC中设置为:release版本设置:静态库中使用MFC+MT 这个问题查看问题详细信息的话,是软件编写问题,内存泄露; 问题事件名称:    APPCRASH   应用程序名:    DEP.exe   应用程序版本:    1.0.0.1   应用程序时间戳:    59dd6db3   故障模块名称

有塔耶奥多的专栏 1万+

VS2010写的程序在自己电脑可以运行、其他电脑上不能运行的解决方案

之后在网上搜得说是改为使用mfc静态链接,我也相应的改了,然后生成的release,可是还是在其他人电脑上没有反应。 无奈,只好在网上继续搜索结果,最后定在是不是.net framework版本的问题上,网上说改为2.0版本可以解决,然后我就打开项目属性,悲剧的发现目标Framework 直接显示的4.0,连下拉条都没有…而且我的通用属性的配置及平台选项均是不适用状态…我又新建一mfc工程,在新建菜单时上方有可以选择的.net 版本,我选择了2.0版本,但是新建之后打开属性它还是显示的4.0! 继续在网上搜索之后,得知安装.net framework 3.5 sp1之后可以解决问题,然后我就开

lenovo联想拯救者Legion Y9000P 2022款2023款2024款笔记本电脑(82RF,82WK,82WQ,83DE,83DF)原装出厂Windows11预装OEM系统镜像下载

联想原装出厂系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office办公软件、联想电脑管家、联想浏览器、联想软件商店、legionzone控制中心等预装程序。链接:https://pan.baidu.com/s/1YBji_oh7xOkq-NxnS8Mm8g?链接:https://pan.baidu.com/s/1S7_enXmuoja1a9ASvUT5Fg?拯救者Legion Y9000P IRX9H 2024款【83DE】原厂Win11系统包。

QQ17855069的博客 6507

轻松搞定电脑丢失msvcp71.dll问题:一份详尽的修复指南

在使用Windows操作系统的过程中,有时候会遇到“msvcp71.dll文件丢失”的问题,这往往会导致部分应用程序无法正常运行。msvcp71.dll是Microsoft Visual C++ 2008 redistributable package的一部分,包含了运行基于该编译器开发的软件所需的运行时库函数。

Xixix777的博客 3026

MIMIC数据库基本信息分析

一、MIMIC数据库中26张表介绍 数据库中一共有26张表,记录患者入院的各种信息,每张表的介绍如下所示。 表格名 信息 admission 患者基本信息,比如性别、种族、语言、宗教、婚姻、入院和出院时间、死亡时间等 callout 提供病人准备从ICU转出或者已经从ICU转出时相关信息 caregivers 记录医护人员信息(ID、类型、附加...

m0_37520426的博客 1万+

VS2013生成Release版本MFC程序在其他机器上运行

对于自己机器安装了VS开发环境,生成MFC的exe文件能够在自己机器上运行,复制到其他目标机器可能出现不能运行的情况。下面就个人经历将发布的两中情况简要说明。1、工程属性中:配置属性-常规,MFC使用类型选择“在共享的DLL中使用MFC”;C/C++ - 代码生成-MFC的使用 选择“多线程DLL(/MD)” 这种情况下,若直接将exe文件放到目标机器运行,则需要目标机器安装相应的开发平台、或者将

热爱生活,忠于自己 1万+

UVM环境复位--stop_sequences()

在UVM验证环境中, stop_sequences是一个用于强制终止所有正在运行的 Sequence 的方法,通常用于动态控制激励生成流程。1.通过uvm_config_db传递事件和严格的同步机制,此方案符适用于复杂复位场景和动态测试控制。组件耦合:Driver 和 Sequence 不再直接依赖env,通过标准接口通信。竞争条件:确保 Driver 完成清理后再终止 Sequence。代码健壮性:使用非阻塞操作和事件监听,避免死锁。

qq_42779035的博客 3013

自动驾驶开发者必看:nuscenes数据集23类物体标注全解析(附避坑指南)

本文深入解析nuscenes数据集的23类物体标注系统,为自动驾驶开发者提供全面的标注规范解读和实战避坑指南。涵盖多模态数据组织、类别细分规则、属性系统应用技巧以及标注质量验证方法,帮助开发者高效利用这一标杆数据集提升模型性能。

weixin_29041767的博客 253

vs2019编译的软件,换电脑软件无法运行

勾选“使用C++的桌面开发”---->"使用与最新v142生成工具的C++ MFC(x86和x64)"、2、将新电脑也配置成与vs2019一致的环境,比如安装vs2019的时候,勾选“使用C++的桌面开发”---->"Windows10 SDK()"等。1、将软件编译成release版本。

guoguo0524的博客 1044

uni-app - 修改默认端口,H5 项目控制台运行出来的 IP 地址的默认端口号(H5 项目运行后控制台,修改项目运行到内置浏览器默认 8080 端口号)

uni-app运行到H5修改默认端口号,uni-app如何修改默认端口,uni-app修改默认端口,uni-app本地运行修改调试已上线微信H5项目,请问在UNIAPP的H5运行调试时候的IP是否可以自己设置固定,uni-app开发环境,如何设置h5服务器的端口,uni-app如何修改默认端,uni-app修改默认端口,uni-app指定端口号,uni-app-修改H5项目控制台运行出来的IP地址的默认端口号(H5项目运行后控制台,修改项目运行到内置浏览器默认8080端口号)

🏆 前端领域优质创作者 9884

VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题

https://blog.youkuaiyun.com/buhuizheyangba/article/details/7220598  使用VS2008编译了一个程序,使用到自己编译的DLL,丢到某些机子上无法运行,提示“由于应用程序配置不正确,应用程序未能启动”的错误,装了vcredist_x86也没有用,开始以为是DLL的问题,后来换个简单的程序,仍然不行,百撕不得其解,后来上网找,下面有说了很多解决办...

wang13342322203的博客 791

YOLOv11改进 | Neck篇 | 双向特征金字塔网络BiFPN助力YOLOv11有效涨点

本文给大家带来的改进机制是BiFPN双向特征金字塔网络,其是一种特征融合层的结构,也就是我们本文改进YOLOv11模型中的Neck部分,它的主要思想是通过多层级的特征金字塔和双向信息传递来提高精度。本文给大家带来的结构可以让大家自行调节网络结构大小,同时能够达到一定的轻量化效果,为什么发BiFPN呢因为它算是YOLO系列改进中的常青树了,大家可以借鉴它的双向特征思想来创新自己的Neck结构本文的BiFPN通过yaml文件配置可以让大家自行调配其结构。

Snu77的博客 9094

【Dify】PPT生成工具应用

本文介绍了一款自动化PPT生成工具,通过智能接口将文本内容高效转化为结构化演示文档。该系统采用三阶段工作流(内容输入、HTTP请求上传、文件输出),无需复杂操作即可生成专业PPT。工具适用于教学课件、产品发布、企业培训等场景,能显著提升内容表达效率,特别适合初学者快速制作演示材料。文章详细说明了核心节点、应用场景及开发资源,为文本到PPT的自动化转换提供了实用解决方案。

Mr数据杨 1216

VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100.dll, xxx100d.dll等的解决方法

<br />问题:VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100u.dll xxx100d.dll等的解决方法<br /> <br />解决方法:<br />1.将这些dll打包,和应用程序一起发布;<br />2.采用MFC静态编译;<br /> <br /> <br /><br />附1:VS2010中静态编译设置方法<br /> <br />    使用VS2010编译的程序在windows xp中运行时  经常会出现找不到  相关的DLL文件,我们可以使用静态编译的方法把这些运

minothing的专栏 2万+

C# 与 PaddleOCR:一行代码实现高效图片文字识别的实战指南

本文介绍了如何使用 PaddleOCRSharp 进行图像文字识别,涵盖了从环境准备到高级功能的完整流程。首先,通过 NuGet 安装 PaddleOCRSharp 并下载预训练模型。接着,展示了单张图片识别的最小化示例和详细实现,包括模型配置、图片预处理和结果输出。进阶功能部分介绍了多语言和竖排文本识别的实现方法。此外,文章还提供了 WinForms 图形界面开发的完整示例,展示了如何通过界面加载图片、执行识别并展示结果。最后,探讨了批量处理优化策略,如并行处理多张图片以提高性能。通过这些步骤,开发者可以

墨夶的博客 1004

VS2008编译的mfc程序在没有安装的机子上运行的问题

实验室项目需要 编译的程序拷给别人,需要保证必须运行,也就是说这台机子上没有安装vs2008程序和其他的东西 还有一个前提,这个程序用到了opencv的库函数 刚开始一直没有成功 查看了http://apps.hi.baidu.com/share/detail/23044920这个博客上的东西有可取的地方 不过有些地方有问题 其实主要是缺少库文件的原因 一个最简单的解决方案,把C:\

Json_Nie的专栏 1370

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题...

使用VS2008编译了一个程序,使用到自己编译的DLL,丢到某些机子上无法运行,提示“由于应用程序配置不正确,应用程序未能启动”的错误,装了vcredist_x86也没有用,开始以为是DLL的问题,后来换个简单的程序,仍然不行,百撕不得其解,后来上网找,下面有说了很多解决办法。 我最终的解决办法是复制本机中的.manifest文件,修改里面的版本号,复制到提示错误的机子上,与可...

SurpassLi的专栏 89

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VS2008编译的mfc程序在没有安装的机子上运行出现配置错误的问题

注:1、只测试过release生成的exe         2、vs2008生成exe使用的是Use MFC in a Static Library 方法:在C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\x86(vs2008默认安装目录)文件夹下, 有Microsoft.VC90.ATL、Microsoft.VC90.CRT、M

haah1221的专栏 1164

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

MFC应用在其他电脑运行提示缺失xxxx.dll问题处理

问题:VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100u.dll xxx100d.dll等的解决方法 解决方法有两种: 1.将这些dll打包,和应用程序一起发布; 2.采用MFC静态编译; 附1:VS2010中静态编译设置方法 使用VS2010编译的程序在windows xp中运行时经常会出现找不到相关的DLL文件,我们可以使用静态编译的方法把这些运 行...

weichun1121的博客 1247

在VS2005下用C++写的程序,安装到另一台未安装VS2005的电脑上,结果出现如下的问题:““由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。在我自己的机子上就能正常安装运行。查了一下网上的方法: 方法一: 在类似

<br /><br />在VS2005下用C++写的程序,安装到另一台未安装VS2005的电脑上,结果出现如下的问题:““由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。在我自己的机子上就能正常安装运行。查了一下网上的方法: <br />方法一: <br />在类似C:/Program Files/Microsoft Visual Studio 8/VC/redi <br />st/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下

zccwqw的专栏 1140
上一篇: Linux 文件系统剖析
下一篇: 聚类索引要不要加 order by
wangjunhe
博客等级 码龄20年 31粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值