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

VC6http://pan.baidu.com/s/1jHbMx0M   提取密码:4zu5

VC6兼容性及打开文件崩溃问题解决的更多相关文章

  1. 【转】VC6在Win7下打开文件崩溃问题

    http://www.cnblogs.com/Leon5/archive/2011/08/24/2152670.html 1.微软针对这个问题发布了一个补丁包.下载地址 2.下载之后是一个源码包,解压 ...

  2. 关于 百度 Ueditor 上传图片时 打开文件夹的延迟问题

    在使用 ueditor 开发时, 作为一个web文本编辑器使用时. 当点击上传图片时, 文件夹要延迟好久才能打开. 解决: 针对多图片上传, 将/ueditor/dialogs/image/image ...

  3. 关于 百度 Ueditor (在chrome浏览器) 上传图片时 打开文件夹的延迟问题

    在使用 ueditor 开发时, 作为一个web文本编辑器使用时. 当点击上传图片时, 文件夹要延迟好久才能打开. 解决: 针对多图片上传, 将/ueditor/dialogs/image/image ...

  4. win10下EditPlus不能拖拽打开文件

    今天找到篇blog,终于把win10下EditPlus不能拖拽打开文件的问题解决了:) 记录下备忘.之前通过注册表的方式添加到右键菜单,当时设置了EditPlus以管理员身份运行: 解决办法=> ...

  5. VC6.0打开或者添加工程文件崩溃的解决方法

    在Win7操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的[打开]或者[添加],或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况. 出现这种问题的原因是VC6.0和其他软 ...

  6. 【转】VC6.0打开或者添加工程文件崩溃的解决方法

    很多学习编程的同学都遇到这样的问题,在Windows操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的[打开]或者[添加],或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况 ...

  7. Win7下VC++6.0打开文件报错导致其崩溃的解决办法

    原文:http://blog.csdn.net/wanghaihao_1/article/details/39005771 在Windows7下安装Visual C++ 6.0后,遇到一个致命的问题打 ...

  8. MFC程序打开文件对话框出错的问题解决

    前几天从网上下了个图像分析的mfc小程序,是VC6的 用VC6在本地编译生成都没问题.执行起来弹出一个未处理的错误,程序崩溃退出. 想起来原来遇到过打开文件对话框方面的问题,当时项目时间紧张未能深究. ...

  9. 编译问题解决:LINK : fatal error LNK1104: 无法打开文件“*.dll”

    一.引言 编译项目的时候,总会遇到些奇怪的问题,比如说以下这种: LINK : fatal error LNK1104: 无法打开文件“..\bin\ICPRegistration.dll” 我在编译 ...

随机推荐

  1. Android ScaleAnimation类:尺寸变化动画类

    ScaleAnimation类是Android系统中的尺寸变化动画类,用于控制View对象的尺寸变化,该类继承于Animation类. ScaleAnimation类中的很多方法都与Animation ...

  2. WPF多线程UI更新——两种方法

    WPF多线程UI更新——两种方法 前言 在WPF中,在使用多线程在后台进行计算限制的异步操作的时候,如果在后台线程中对UI进行了修改,则会出现一个错误:(调用线程无法访问此对象,因为另一个线程拥有该对 ...

  3. 动态网页制作PHP常用的正则表达式

    匹配中文字符的正则表达式: [u4e00-u9fa5] 匹配双字节字符(包括汉字在内): [^x00-xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空行的正则表达 ...

  4. Linux suse x86_64 环境上部署Hadoop启动失败原因分析

    一.问题症状: 在安装hadoop的时候报类似如下的错误: # A fatal error has beendetected by the Java Runtime Environment: # #  ...

  5. [POJ2002]Squares(计算几何,二分)

    题目链接:http://poj.org/problem?id=2002 给定一堆点,求这些点里哪些点可以构成正方形,题目给定n<=1000,直接枚举四个点是肯定会超时的,因此要做一些优化. 有公 ...

  6. leetcode:Insertion Sort List

    Sort a linked list using insertion sort. 分析:此题要求在链表上实现插入排序. 思路:插入排序是一种O(n^2)复杂度的算法,基本想法就是每次循环找到一个元素在 ...

  7. Java中final、finally、finalize的区别

    简单区别: final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承. finally是异常处理语句结构的一部分,表示总是执行. finalize是Object类的一个方法,在 ...

  8. STL笔记(5)条款49:学习破解有关STL的编译器诊断信息

    STL笔记(5)条款49:学习破解有关STL的编译器诊断信息 条款49:学习破解有关STL的编译器诊断信息 用一个特定的大小定义一个vector是完全合法的, vector<int> v( ...

  9. As of ADT 14, resource fields cannot be used as switch cases

        在导入Android Sample的ApiDemos的时候,发现R.id.xx的文件不能够在 switch cases 中使用 在google查询了下,找到以下答案: As of ADT 14 ...

  10. js案例_下滑列表

    1.HTML布局(使用ul): <body> <ul> <li class="list" id="lis"> <a h ...