解决VC++6.0 打开文件闪退问题

参考链接:https://jingyan.baidu.com/article/215817f7ca44841edb142346.html?qq-pf-to=pcqq.c2c


一、闪退原因:这是VC++6.0的一个bug,与微软系统相冲突,需要下载一个修复工具baiFileTool.exe。


解压后


二、解压文件后,打开VC++6.0,文件-打开工作区,选择刚解压的文件夹里的FileTool.dsw文件打开


打开后,出现以下界面,点击“编译”


编译后,会在FileTool文件夹的debug文件夹,生成一个FileTool.dll文件


三、在编译的时候,可能会出现“cannot

open include file 'afxres.h'”问题

参考链接:https://blog.csdn.net/cjjwwss/article/details/18305605

 原因:VC++6.0的-工具-选择-目录,配置路径没设置好


四、debug文件夹,生成一个FileTool.dll文件,把FileTool.dll文件拷贝到VC++6.0安装目录下的COMMON\MSDEV98\ADDINS文件中下

例如:D:\BaiduNetdiskDownload\VC6.0\pvc6\COMMON\MSDEV98\ADDINS


五、然后再VC++6.0界面中,点击“工具-定制-附加项和宏文件”,点击“浏览”把刚才拷贝到COMMON\MSDEV98\ADDINS文件中下的FileTool.dll添加过去


打开FileTool.dll文件,可能会提示错误,这是就需要打开“管理员运行窗口”注册这个FileTool.dll文件


五、管理员运行窗口,注册FileTool.dll

参考链接:https://blog.csdn.net/qq_38432089/article/details/82951648

参考链接:https://www.cnblogs.com/wuxl360/p/7838895.html

5.1、先打开管理员运行窗口


确认是管理员身份运行


5.2、进入安装VC++6.0安装目录下,进入到FileTool.dll文件放置目录下,

例如:D:\BaiduNetdiskDownload\VC6.0\pvc6\COMMON\MSDEV98\ADDINS

Dos命令进入D盘:d:


进入D盘后,直接进入FileTool.dll文件路径:

cd BaiduNetdiskDownload\VC6.0\pvc6\common\msdev98\addins


5.3、查看当前目录下的所有文件,使用dos命令:ls

确认FileTool.dll文件在当前目录下


5.4、使用dos注册命令,注册FileTool.dll文件:regsvr32.exe "FileTool.dll"

注册成功后,会弹出提示框


一定要在管理员身份下,注册FileTool.dll,不然注册失败

六、注册后,回到VC++6.0界面,点击“工具-定制-附加项和宏文件”,

会出现“FileTool.DSAddln.1”,勾选上


勾选上后,界面会出现这个图标,把它挪动到相应位置固定要,之后用这个小组件打开文件


点击“O”弹出文件打开弹框


你可能感兴趣的:(解决VC++6.0 打开文件闪退问题)