以前自己也遇到过这样的问题,后来在网上进行了一番查询,找到了 MicroSoft 的官方解决方案,也证实了这一问题确实是 MicroSoft 的一个 Bug。
来实验室,有部分同学也遇到过相应的问题,因此经过网络收集写出此博文。
问题缘由是:安装 Visio 2007/Visio 2010 后,导致 VC6.0 使用菜单命令打开文件或添加文件所依赖的库文件 devshl.dll 出错,这是这两个程序的冲突引起的。
微软支持网站提供了解决方案
1、在下面的网站下载 FileTool.exe http://support.microsoft.com/kb/241396/en-us
2、FileTool.exe 是个自解压文件,执行它,解压到某个目录下
3、解压后的文件是一个 VC 工程,在 VC 6.0 中编译它
4、把编译生成的动态连接库文件 FileTool.dll 拷贝到 (你的 VC 6.0 安装的磁盘分区):/program files/Microsoft Visual Studio/Common/MSDev98/AddIns
5、重新启动 VC 6.0,工具->定制->附加项和宏文件选中 FileTool Developer Studio Addin,关闭对话框
6、现在工具栏会出现两个新按钮以后用这两个按钮执行添加和打开文件就可以了
这其实相当于给 VC 6.0 添加了两个插件,用于工程文件打开和工程文件添加操作,不管怎么说,微软帮我们解决问题了!