今天遇到一个奇怪的问题,我以VC6.0为例来讲(其他程序照样可以用该方法,照着做就行)
我电脑上装有VS2010和VC6.0两个C开发程序,每次打开.dsw文件只能以VS2010打开,
而vc6.0无法通过打开方式里的浏览添加上,只能先打开VC6.0再打开dsw工程。
这样做实在太麻烦了,我想用VC6.0作为dsw文件的默认打开程序,怎么办呢?百度上有好多方法,一一试过了还是不行。
于是只有自己研究了,刚开始打开注册表找到dswfile项,发现open里面的路径与我vc6.0的路径不一样,于是改了路径,
然后.dsw文件的打开方式里面就有VC6.0的选项了,现在可以设vc6.0为默认打开方式了,但是当我用同样的方法打开dsp文件时
发现打开方式里面还是没有vc6.0选项,唯独dsw的打开方式里面有这个选项。然后我又打开注册表里的MSDEV(VC6.0的exe)选项
这才发现原来是MSDEV.exe的路径不对,修改好之后再随便找了一个文件用打开方式里的浏览找到程序所在位置点打开,VC6.0就成功
出现在了打开方式里面。
下面是解决过程:
1.打开注册表,打开HKEY_CLASSES_ROOT找到Applications
2.找到MSDEV.EXE,全部展开,将"D:\.......\MSDEV.EXE" "%1"里的路径修改为当前正确的路径。
弄好后我就想为何会出现这种奇怪的错误?原来是我以前将VC6.0重装了好几次,每次都在不同的路径,而注册表里的路径没有自动更改,
就相当于VC6.0没有注册,所以在打开方式里面添加不了VC6.0。问题解决了
这种方法当然对其它的程序也有效,如果不是程序路径的问题那就不好意思,浪费你时间了啊!