我用vs2010写的基于MFC的程序为什么在我电脑里能运行,在别人电脑里就不能运行了呢,大家都装了framework4

在有些人电脑里运行出错,还有些根本就神马反应都没有

一般是缺文件,
也有可能是文件注册问题,我以前写的代码也这样,后来发现时C盘里有几个dll文件版本问题
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-18
看看程序运行的时候错误提示就知道了,多半是缺少什么文件之类的

用vs2010做的程序在其他电脑上运行不了不管是debug还是release_百度知 ...
原因就是你电脑装了vs2010,所以电脑里有mfc100ud.dll1,而别人的电脑没装过自然没有,所以一般的做法是用静态编译,这是常识。

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

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

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

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版本默认为动态编译。

VS2010中的MFC应用程序是个什么概念,主要编写哪些方面的应用程序,而...
两个都是开发在windows平台上运行的程序,能用mfc开发的,为什么要用win32api来开发呢,象一些windows上运行的3d引擎,都是用win32 api开发的,所以进行二次开发肯定是用win32 api,但是其他一些MS系统好像没有必要用api,用mfc就可以了,反正编译出来的exe都是可以运行的。MFC是专注于用户界面的,而...

vs2010怎么创建一个基于对话框的MFC应用程序
电脑 vs2010 方法\/步骤 运行vs2010 双击运行vs2010开发工具。新建项目 在弹出的窗口中选择文件,然后选择新建,最后选择项目。选择MFC应用程序 在弹出的窗口中的已安装模板选择MFC,在右侧选择MFC应用程序。设置工程名和存储路径 在下面的名称处输入工程的名,在位置处输入工程在磁盘上的位置。下一步 在...

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

相似回答