当同时安装AD和SW(包含pcb绘图部件)软件时,会发现,无论电脑对AD工程文件怎么选择默认,或者重新安装AD也好,
当点开**.PrjPCB**文件时,系统都会自动调用SW软件来打开。
这个问题困扰了我一段时间,处理这个问题其实一共有3个方案,前两个时治标,后一个时治本;
方案一:简单除暴型
直接卸载AD或SW中PCB相关组件,因为功能重合,使用其中一个就可以了,这样就不存在打开出现跳到另一个应用问题
方案二:曲线救国型
如果希望AD打开PCB工程,先打开AD软件,并且在windows里使用默认AD打开,这样就可以确保双击**.PrjPCB**文件时在AD里正确显示
方案三:完美根治(推荐)
要研究为什么在Windows里设置**.PrjPCB文件用AD打开,但却显得无效时,这时候就要想,是真的因为Windows这个时候对.PrjPCB文件文件失去了管辖权了吗,SW有这么牛吗!可以直接干预Windows系统默认打开软件,其实不然,当我们双击.PrjPCB文件时,系统还是会到注册表里找到相应的运行命令,通过命令把软件调起来,我们找到注册表中打开.PrjPCB文件位置,在注册表“计算机\HKEY_CLASSES_ROOT\AltiumPCBProject\shell\Open\command”这里,可以发现在这个里面多出来一个command数据,这个数据就是应该出现问题的关键,是它将Windows发过来的命令最终调度起SW的和兴原因,处理办法也很简单,把多出来的这个command**项目删除即可,顺道一起检测一下Altium PCB Library,Altium PCB Document,Altium Project Group等等这些项目,如有问题相同处理即可,下面框框就是我找到的有问题的command。
删除后点击 久违的ad又回来了