我知道這是一個非常基本的問題,但我找不到答案。當我右鍵單擊帶有擴展名的文件.abc
並單擊,Properties
然後單擊Change...
時,即使我單擊Browse...
,然後單擊Other Applications
,我也找不到與我想要與擴展名關聯的可執行文件相對應的應用程式.因此,我嘗試採取以下步驟,但沒有成功:
以下是我採取的步驟:
我找到了我想要與給定文件擴展名關聯的可執行文件的路徑(例如,如果我想用來打開具有該擴展名的文件的應用程序,則
C:\Users\JohnDoe\Desktop\MyPrograms\ABCApp.exe
可能是這樣的路徑)。ABCApp.exe
.abc
我已導航至
Start>Control Panel>Programs>Default Programs>Set Associations
,並嘗試將.abc
擴展名和關聯的可執行檔新增至清單中,但此視窗僅允許我變更用於開啟已註冊副檔名的可執行檔。但我想註冊一個新的擴展名及其可執行檔。
我在網路上發現一些貼文說我需要修改註冊表才能regedit.exe
註冊擴展,但我對這些步驟有點模糊。有人可以清楚解釋我需要做什麼嗎?
謝謝!
更新:由於該擴充功能未在 Windows 中註冊,因此在右鍵單擊檔案時.abc
無法進行選擇。以下螢幕截圖顯示了以下情況下右鍵單擊應用程式桌面圖示所顯示的上下文選單之間的差異:(1):應用程式未在Windows 中註冊,與(2):應用程式已在Windows 中註冊(在我的本地化版本中) Windows、means和mans ):Open With
example.abc
Apri
Open
Apri con
Open With
註冊應用程式的右鍵選單:
未註冊應用程式的右鍵選單:
更新:我已經嘗試了下面由 @meatspace 發布的解決方案,但出現以下錯誤:
我已經嘗試過你的答案:
C:\> assoc .abc
.abc=ABCApp.SpecialFileType.14
C:\> ftype ABCApp.SpecialFileType.14=C:\Users\JohnDoe\Desktop\ABC\ABCApp.exe
The file type 'ABCApp.SpecialFileType.14' was not found or there were no associated commands
C:\>
如果這是唯一的解決方案,那麼我該如何建立所需的 regedit.exe 金鑰? (不確定這些點是否被翻譯成子目錄或不在登錄中以及如何命名金鑰的路徑)。
謝謝!
答案1
在命令提示字元下,使用.abc
您的範例:
assoc .abc
假設它產生.abc = abcfile
然後,在命令提示字元下:
ftype abcfile=C:\path\to\desired\executable.exe
另外,你找不到.abc
in 的原因Start>Control Panel>Programs>Default Programs>Set Associations
是因為 中沒有.abc
key HKEY_CLASSES_ROOT
。如果 HKEY_CLASS_ROOT\abcfile\shell\open\command
存在,則 key in\command
將指向.abc
呼叫該類型的檔案時執行的可執行檔。
答案2
根據我所做的研究,.abc 檔案副檔名是音樂符號文件,ABCApp.exe 是 SONAR 中的一個程序,用於開啟、檢視和編輯這些檔案。您可能需要先安裝 ABCApp 程序,因此註冊 .abc 副檔名,並可能自動進行關聯。您可能還想查看一下http://fileinfo.com/extension/abc 您可能會找到更好的程序來完成您想做的事情。