有時候我們再重新安裝Cadence之后,雙擊打開DNS原理圖文件或者brd的PCB文件,發現沒有打開對應文件,反而是新建了一個新文件,必須重新取消保存新文件並且從菜單操作打開對應文件,很麻煩
我們要解決這個問題,需要修改注冊表里面的幾項值
以下辦法是我在自己機器上嘗試試驗之后OK的方法,有不足之處歡迎交流學習!
主要原因是注冊表對應的值少了一個 "%1" --->前面有個空格 另外引號保留

分別在orcad和allegro的快捷方式文件右鍵屬性
目標地址欄,后面加上 "%1"
提示確實更改,點擊 是 文件變為注冊表文件

右鍵編輯
復制粘貼下面內容:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Applications\allegro.exe\shell\open\command]
@="D:\\Cadence\\Cadence\\Cadence_SPB_16.6-2015\\tools\\pcb\\bin\\allegro.exe \"%1\""
[HKEY_CLASSES_ROOT\brd_auto_file\shell\open\command]
@="D:\\Cadence\\Cadence\\Cadence_SPB_16.6-2015\\tools\\pcb\\bin\\allegro.exe \"%1\""
[HKEY_CLASSES_ROOT\Applications\Capture.exe\shell\open\command]
@="D:\\Cadence\\Cadence\\Cadence_SPB_16.6-2015\\tools\\capture\\Capture.exe \"%1\""
[HKEY_CLASSES_ROOT\DSN_auto_file\shell\open\command]
@="D:\\Cadence\\Cadence\\Cadence_SPB_16.6-2015\\tools\\capture\\Capture.exe \"%1\""

只修改里面的路徑對應的文件夾名為你程序所對應的路徑,“\\”和“”都不允許修改
上圖只是我軟件對應的地址,一定要修改為你的正確的路徑才會有效,為了確保更改成功,最好是進入注冊表看下是否更改成功

保存,雙擊文件,會提示是否繼續,點擊 是

殺毒軟件會提示報錯,更多下面選擇允許本次操作即可,因為是你手動修改注冊表,所以安全類軟件會誤認為是木馬所為

到此為止,成功解決,重新找個文件打開試試吧!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
上面的方法成功后,可以不用看下面的了
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
其實上面的方法,就是用注冊表文件的方式修改了注冊表的以下四個位置,如果會修改注冊表的同學,也可以手動直接修改注冊表的值,后面加上 "%1"就行了
HEKY_CLASSES_ROOT下有四處:
Applications下對應程序的open_command
原理圖和PCB分別一處位置,共兩處

brd_auto_file對應PCB一處

DSN_auto_file對應原理圖一處

