2011-06-06 54 views
6

我想添加CSS,PHP,JS和HTML文件類型到Windows 7中的「新建」右鍵菜單。我知道如何將文件類型添加到菜單與ShellNew條目在註冊表中。但是Windows不會控制新項目的顯示名稱 - 根據this,該名稱始終取自您分配給打開文檔的任何應用程序。我已經設置記事本++打開所有這些文件類型的,所以我要和幾個相同的「記事本++文件」項,結束了在菜單中,像這樣:添加新的文件類型到Windows 7的新的上下文菜單

Windows Explorer context menu

有誰知道,如果有沒有安裝任何調整工具的出路這種愚蠢的情況?

謝謝大家! Fred

+0

我很想知道如何做到這一點... – 2012-08-13 22:08:07

回答

2

您可以手動更改每個文件類的文件類型描述。

  1. 查找HKEY_CLASSES_ROOT\.%ext%(默認值)
  2. 下的程序ID在HKEY_CLASSES_ROOT\%progid%,設置默認值和/或「FriendlyTypeName」串到你想要的字符串。

您可能必須註銷以使其生效。 您應該遠離Chrome和Notepad ++文件類型/關聯對話框,以避免覆蓋字符串。

Chrome和Notepad ++都是開源的,您可以爲它們創建一個補丁,使用更好的文件類型名稱。 (什麼是 「Chrome的HTML文檔」 反正,HTML5 +額外的鍍鉻果汁=))

+0

感謝您的建議安德斯 - 不幸的是這些都沒有爲我工作 - 改變了第一個值,然後退出,然後在另一個,然後另一個。呸! – 2011-06-08 22:22:11

1

要重命名上下文菜單>新的項目(在Windows 7中,至少):

  1. 打開註冊表編輯器。
  2. 轉到HKEY_CLASSES_ROOT\.%ext%並注意(Default)的值。這是文件擴展名的ProdID。
  3. 使用從第二步獲得的值轉到HKEY_CLASSES_ROOT\%ProdID%(通常爲%ext%file)。將(Default)的值設置爲任何您希望顯示的上下文菜單新項目。
  4. HKEY_CLASSES_ROOT\%ProdID%,如果有一個FriendlyTypeName值,其重命名爲FriendlyTypeName.old,作爲(Default)值「is deprecated by the FriendlyTypeName entry

我不相信,甚至有必要註銷/重啓,但如果更改不會生效,註銷和/或重新啓動。

+0

感謝Ben,這與Anders所提出的解決方案是一樣的,而Anders並沒有爲我製造詭計。基本上我有3個文件類型,我想創建一個「新文件」菜單項,用於.js,.css,.htm,全部用Notepad ++。這意味着對於每個擴展的默認值是「Notepad ++ _ file」。如果我將記事本++ _文件的默認值設置爲「CSS文件」,那麼也會成爲新的.js和.htm菜單項的文本。 – 2013-02-11 21:37:04

+0

是的,我注意到它們是相似的,但@Anders的解決方案對我來說並不適用,因爲我後來發現了'FriendlyTypeName'問題。所以,我想我會把它作爲答案。 您是如何將這些文件與Notepad ++關聯的? – mythofechelon 2013-02-11 22:08:43

+0

哦,我明白了,對不起,錯過了。我只是在標準的Win Explorer選項中關聯了文件類型。 – 2013-02-12 09:43:24

相關問題