VS2010中的MFC项目无法在其他电脑运行

我的项目中使用了一些不是VS自带的控件,比如Teechart和mscomm等,编译好的文件使用静态链接库,在别的电脑上同样不能运行。而且采用打包的方式在别的电脑上安装后又提示”无法定位XXX于动态链接库XXX“,郁闷呐!求高手解答。

第1个回答  2013-03-13
修改配置 project --- ...properties ---- use of MFC 选择Use MFC in a Static Library

VS2010中的MFC项目无法在其他电脑运行
这个不难,没用过VS2010,但用过VS2012,因为那个是调试版本下的,需要MFC什么什么的支持,而且文件比较大,设置一下就好,我们需要的是一个纯净版的程序, 在VS2012里点击 生成-->配置管理器 在里面把选择的Debug改选成Release,然后在运行一次程序,会发现工程里面多了个 Release的文件夹,里面的那个...

用vs2010做的程序在其他电脑上运行不了不管是debug还是release_百度知 ...
编译的时候选择包含MFC的库,不要使用共享的进行编译就行了 具体在【project】->【XXX property】->【configuration properties】->【General】->use of MFC, 选择Use mfc of a static library.原因就是你电脑装了vs2010,所以电脑里有mfc100ud.dll1,而别人的电脑没装过自然没有,所以一般的做法是...

windows 7 中用vs2010写出来的程序不能运行在xp中
在工程上【右键】,选择【属性】,在弹出的对话框中【配置属性】-》【常规】-》【项目默认值】-》【MFC的使用】,选择“在静态库中使用MFC”,然后重新编译工程。

用VS2010编的MFC程序在其他电脑上不能运行如何解决?
可以在我的电脑上运行,在其他人装了VS2010的电脑上可以运行,没有装的就显示“缺少mfc100d.dll文件”,要求重新安装。我将自己电脑mfc100d.dll文件拷到他们电脑上C:WindowsSystem32下面,依然不能用。对了,可以运行的电脑直接就是安装,不能运行的电脑要先下载.net framework4.0,试了几次也没成功...

VS2010 c++编写的程序 别人的机子运行不了 缺少mfc100u.dll xxx100d...
1.将这些dll打包,和你的程序一起发布 2.是用静态编译

使用vs2010编写的c++windows程序怎么在另外一个电脑上运行
如果你设置的是在静态库中使用MFC,并且没有引用外部动态库这编译后的.exe可以直接在其他电脑上执行,如果用了其他动态库,把用到的.dll文件和.exe文件放到同一个目录下即可

VS2010C++如何MFC编程问题,如何生成一个完全能去别的机子运行的EXE
工程属性中,有一个MFC依赖模式,选择为静态编译。这样生成的EXE会超过1M大小(动态编译,一般小程序肯定在1M一下),这个就不需要DLL支持了。一般RELEASE版本默认为静态编译,DEBUG版本默认为动态编译。

用VS2015编写的MFC的程序在其他电脑上不能运行的问题!
用Release编译就行了。要是还不行。就在你编程序的电脑上找到缺少的DLL文件,粘过去。一般用Release编译就行了。

MFC VS2010 release版本 “不支持尝试执行的操作”!
一般来说,多数情况是因为缺少支持组件的问题。检测步骤:找一台新安装电脑,无任何软件安装的,运行测试是否有这个提示;在新电脑和已有提示电脑上安装VS2010,安装后运行看是否可以正常运行;检查程序是否使用了特殊控件或特殊接口,如果有,注册或安装。一般这样之后,程序就可以正常运行了。这时候就可以...

怎么把mfc做好的程序打包成一个安装包,可以在别的电脑安装运行?
会弹出 “新建项目” 对话框 在对话框的“项目类型”列表里选“其他项目类型”--->"安装和部署"对话框的“模板列表里”选“安装项目” 或“安装向导”就会生成一个安装项目在里面添加生成的“.exe" 等就可以了。然后编译就可以生成安装包了。"打包成一个非安装的软件",这个想法不适合带有数据库...

相似回答