Windows中关于keil4工程默认打开方式为keil5,以及打开现有工程后默认显示上一个已编辑工程的解决办法

背景:在学习stm32,采用keil5一段时间之后,有一次为了温习先前学习的51单片机的内容,打开了之前创立的keil4工程,却发现其默认打开方式已经变成了keil5并且更改打开方式为keil4后仍无法解决,这里提供一种可能解决上述问题的办法。

进入正题
如何让原本的keil4工程变回默认从keil4打开呢?
一种可能导致该问题的原因是keil4和keil5的安装路径重叠或者重装系统导致先前的注册表文件丢失或改变等等,总之这篇文章的解决办法都是基于修改注册表内容的。

打开任务管理器—>文件—>运行新任务—输入regedit进入注册表编辑器
Windows中关于keil4工程默认打开方式为keil5,以及打开现有工程后默认显示上一个已编辑工程的解决办法
Windows中关于keil4工程默认打开方式为keil5,以及打开现有工程后默认显示上一个已编辑工程的解决办法接着点开HKEY_CLASSES_ROOT拉到UV开头部分。
若在电脑中同时安装有keil4和keil5的应该会出现下图中的两项:
Windows中关于keil4工程默认打开方式为keil5,以及打开现有工程后默认显示上一个已编辑工程的解决办法
分别对keil4和keil5工程文件进行属性查看,其中keil4是.uvporj文件而keil5是.uvprojx文件,即可以确定keil4对应的是上一项的注册表,而keil5对应的是下一项的注册表。
分别点开两项注册表—>shell—>open—>command
Windows中关于keil4工程默认打开方式为keil5,以及打开现有工程后默认显示上一个已编辑工程的解决办法
点击command后旁边会出现如下项目:
Windows中关于keil4工程默认打开方式为keil5,以及打开现有工程后默认显示上一个已编辑工程的解决办法
双击默认,进入编辑界面:

将数值数据改为你安装的Keil应用程序的路径即可
Windows中关于keil4工程默认打开方式为keil5,以及打开现有工程后默认显示上一个已编辑工程的解决办法

注意事项:
1、英文的双引号不需要去掉,地址后缀的"%1"也不需要去掉;
2、关于keil4和keil5的数值数据都应该改为相应的keil应用程序的安装路径,其后缀均为Uv4.exe。

至此位置就能解决上述问题了

下一个问题即打开现有工程后默认显示上一个已编辑工程的解决办法,这个问题不太好描述,也比较少见,其大致意思即为当你编辑完一个工程保存退出后,打开另外的工程都将会显示上一个打开编辑过的工程。。。这种问题的解决方案有两种
1、每次打开都open project当前工程目录下的文件,但这样太烦了写代码时浑身感觉有蚂蚁在爬;
2、其问题根源是在于注册表文件数值数据被修改
Windows中关于keil4工程默认打开方式为keil5,以及打开现有工程后默认显示上一个已编辑工程的解决办法
由于某些人为原因或者系统原因都会使数值数据缺失"%1"
将其补在地址后缀就好啦
Windows中关于keil4工程默认打开方式为keil5,以及打开现有工程后默认显示上一个已编辑工程的解决办法
这样问题就解决了

上一篇:keil5打开MDK4的程序提示不兼容


下一篇:GD32兆易创新MCU开发-keil5编译报错