VC6兼容性及打开文件崩溃问题解决
VC6虽然老,但是一些工程还非得用它打开,没办法……
今天偶然用到,因为新装了系统,之前的问题又要重新解决一遍
在这记录下解决过程,方便以后查阅:
一.兼容问题:
XP以上windows系统打开VC6时可能会无法运行,一般会提示:
Microsoft(R)Developer Studio已停止工作,出现这一个问题,导致程序停止正常工作,如果有可用的解决方法,Windwos将关闭程序并通知你。
如图:

解决方法步骤:
1.首先找到vc的目录,找到文件“MSDEV.EXE”,大家可以在VC6桌面快捷方式上点击右键,然后“打开文件所在位置”,如图:

2.找到MSDEV.EXE文件,并将“MSDEV.EXE”重命名改为“MSDEV3.EXE”;
3.再次在VC6左面快捷方式上右键,然后打开“属性”,如图:

4.打开属性对话框,依次点击“兼容性”,勾选“以兼容性模式运行这个程序”,点击下拉菜单,选择“windows XP(service pack 3)”,勾选“以管理员身份运行这个程序”,然后点击“应用”或者“确定”,如图:

完成以上步骤之后点击桌面上的快捷方式就可以成功运行VC6了。
二.打开文件和添加文件到当前工程崩溃问题:
VC6与新版本windows不兼容,编译运行什么的都没问题,不出错误,只是在用<ctrl-o>组合键打开文档或者点击“文件|打开(File|open)”时,会出现崩溃的情况。
VC6的这个BUG,据说是VC和Office的某个宏有冲突。如果你的电脑里面没有装Office的话,VC跑起来应该是没有问题的。
微软官方也给出了解决方案,微软解决方案原文地址:http://support.microsoft.com/kb/241396/zh-cn,这个网页是机器翻译的(你懂的),读起来很困难,而且本人亲测使用文中的方案生成的FileTool.dll会出现无法加载的情况,所以干脆在网上直接下了一个……嘿嘿,真成功了!
下是解决该问题的步骤:
1.下载 FileTool.dll 文件(点击下载,你要是不放心的话也可以使用上文链接中微软提供的开源文件自己生成,但是不保证能用);
将下载的FileTool.rar文件解压得到FileToll.dll,然后将FileToll.dll放到VC目录下的 \Common\MSDev98\AddIns 文件夹中,如图:

2.打开VC6,点击“工具”菜单,选择“定制”,打开定制对话框,如图:

3.在“定制”对话框中选择“附加项和宏文件”,勾选“File Tool……”项(如果没有该项的话,点击“浏览”,定位到刚才的FileTool.dll文件并打开,就会出现该项),完成后点击关闭,如图:

4.关闭“定制”对话框后,就会出现下图所示的两个按钮,分别是对应“打开”和“向工程中添加文件”的功能。

现在就可以正常使用了,但是强迫症患者可不能忍:点击原来的“打开”或者Ctrl+O依旧会崩溃:

OK继续往下看:
5.先解决Ctrl+O的问题,解决方法如下图:
删除原来的快捷键:

添加新的快捷键:

6.解决菜单中“文件|打开”问题,解决方法如下图:

“向工程中添加文件”的解决方法类似,它的位置在“工程|添加到工程”菜单下,如图:

至此VC6的奇葩问题都解决了!以后遇到新问题再来更新此贴。
本文用到的文件下载链接(文件均来源于网络):
FileTool.dll:http://files.cnblogs.com/files/leftshine/FileTool.rar
VC6:http://pan.baidu.com/s/1jHbMx0M 提取密码:4zu5
VC6兼容性及打开文件崩溃问题解决的更多相关文章
- 【转】VC6在Win7下打开文件崩溃问题
http://www.cnblogs.com/Leon5/archive/2011/08/24/2152670.html 1.微软针对这个问题发布了一个补丁包.下载地址 2.下载之后是一个源码包,解压 ...
- 关于 百度 Ueditor 上传图片时 打开文件夹的延迟问题
在使用 ueditor 开发时, 作为一个web文本编辑器使用时. 当点击上传图片时, 文件夹要延迟好久才能打开. 解决: 针对多图片上传, 将/ueditor/dialogs/image/image ...
- 关于 百度 Ueditor (在chrome浏览器) 上传图片时 打开文件夹的延迟问题
在使用 ueditor 开发时, 作为一个web文本编辑器使用时. 当点击上传图片时, 文件夹要延迟好久才能打开. 解决: 针对多图片上传, 将/ueditor/dialogs/image/image ...
- win10下EditPlus不能拖拽打开文件
今天找到篇blog,终于把win10下EditPlus不能拖拽打开文件的问题解决了:) 记录下备忘.之前通过注册表的方式添加到右键菜单,当时设置了EditPlus以管理员身份运行: 解决办法=> ...
- VC6.0打开或者添加工程文件崩溃的解决方法
在Win7操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的[打开]或者[添加],或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况. 出现这种问题的原因是VC6.0和其他软 ...
- 【转】VC6.0打开或者添加工程文件崩溃的解决方法
很多学习编程的同学都遇到这样的问题,在Windows操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的[打开]或者[添加],或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况 ...
- Win7下VC++6.0打开文件报错导致其崩溃的解决办法
原文:http://blog.csdn.net/wanghaihao_1/article/details/39005771 在Windows7下安装Visual C++ 6.0后,遇到一个致命的问题打 ...
- MFC程序打开文件对话框出错的问题解决
前几天从网上下了个图像分析的mfc小程序,是VC6的 用VC6在本地编译生成都没问题.执行起来弹出一个未处理的错误,程序崩溃退出. 想起来原来遇到过打开文件对话框方面的问题,当时项目时间紧张未能深究. ...
- 编译问题解决:LINK : fatal error LNK1104: 无法打开文件“*.dll”
一.引言 编译项目的时候,总会遇到些奇怪的问题,比如说以下这种: LINK : fatal error LNK1104: 无法打开文件“..\bin\ICPRegistration.dll” 我在编译 ...
随机推荐
- 修改linux默认jdk版本
当你已经成功把jdk1.6.0_03 安装到 /usr/java,并且配置好了系统环境变量 执行 # java -version 时就是 显示jdk1.4.3,是因为你的linux系统有默认的jdk; ...
- 解决 emulator-5554 disconnected !Cancelling错误
http://www.xuebuyuan.com/351215.html 使用Android模拟器经常遇到连不上.连一次掉一次等诸多问题(转载+原创) 解决办法一: 在此种情形下,重启ADB即可: 1 ...
- hdu 4565 So Easy!(矩阵+快速幂)
题目大意:就是给出a,b,n,m:让你求s(n); 解题思路:因为n很可能很大,所以一步一步的乘肯定会超时,我建议看代码之前,先看一下快速幂和矩阵快速幂,这样看起来就比较容易,这里我直接贴别人的推导, ...
- Delphi文件夹的操作
/// <remarks> /// 重命名文件夹 引用ShellAPI /// </remarks> function ReNameDirectort(SourceDirect ...
- 对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值
对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值?请参阅下面的关键代码: <html> <head> & ...
- JAVA设计模式之【工厂方法模式】
看例子 1.TV产品接口,负责播放 public interface TV // TV接口 { public void play(); } 2.TV工厂接口,负责生产产品 public interfa ...
- 示例可重用的web component方式组织angular应用模块
在online web应用中,经常有这样的需求,能够让用户通过浏览器来输入代码,同时能够根据不同的代码来做语法高亮.大家已知有很多相应的javascript库来实现语法高亮的功能,比如codemirr ...
- [ionic开源项目教程] - 第13讲 Service层优化,提取公用Service,以及生活和农业两大模块的实现
关注微信订阅号:TongeBlog,可查看[ionic开源项目]全套教程. 这一讲主要实现生活和农业两大模块的实现,在这个过程中,对service层提取出一个公用的BaseService. 这一讲分为 ...
- POJ 2524 (简单并查集) Ubiquitous Religions
题意:有编号为1到n的学生,然后有m组调查,每组调查中有a和b,表示该两个学生有同样的宗教信仰,问最多有多少种不同的宗教信仰 简单并查集 //#define LOCAL #include <io ...
- 【自动化测试】Selenium - 定位
http://easonhan007.github.io/selenium/2014/01/10/se-secret_01/ 你应该遵照这个规则来选择定位元素的属性.name > id > ...