问题现象
旧项目使用KEIL4,新项目需要使用KEIL5.
安装完成KEIL5后,旧项目的工程文件(uvproj)默认打开方式也变成了KEIL5.
在属性中配置“打开方式”,并强制选择“C:\Keil\UV4\UV4.exe”,结果无效,连图标都没有变,还是会选择KEIL5打开。
原因分析
奇葩的ARM公司在升级KEIL MDK到uVision5的时候,生成的bin文件的文件夹名称还是UV4。
并且,虽然exe文件的图标已经改为"u5”了,但是文件名还是UV4.exe
大概是此等神操作把windows搞蒙了,本想让它把uvproj类型的文件关联到KEIL4中的UV4,但它还是傻乎乎地关联到KEIL5中的UV4。
解决措施
- 把“C:\Keil_v5\UV4\UV4.exe”文件名称改为UV5.exe
- 更改uvproj的打开方式为“C:\Keil\UV4\UV4.exe”
- 再把Keil_v5下面的UV5.exe改为原来的样子:UV4.exe
这样子,uvproj文件和uvprojx文件就井水不犯河水了。
原来的uvproj工程文件还是由KEIL4打开,新的uvprojx文件由KEIL5打开。