2011-11-17 66 views
3

我正在向註冊表添加一個文件關聯,以便「打開」右鍵菜單將顯示我的程序。爲了簡化,假設我的程序是「MyTextEditor.exe」,它對.txt文件進行操作。所以,我這些鍵和值添加到註冊表:如何在「Open With ...」中獲得更好的節目標題?

HKCR\.txt\OpenWithProgids\MyTextEditor.txt (no value) 
HKCR\MyTextEditor.txt      "Text file" 
HKCR\MyTextEditor.txt\shell\open\command "C:\Program Files (x86)\MyTextEditor\MyTextEditor.exe" "%1" 

這些按鍵後,添加,如果我在一個.txt文件單擊鼠標右鍵,選擇「打開方式」菜單:我看像

列表
  • Microsoft Office Word中
  • mytexteditor.exe
  • 記事本
  • 記事本+ +:免費(GNU)源代碼編輯器
  • 寫字板

但是,我真的很想在菜單中看到一些更好的標題,例如「My Wonderful Text Editor」,而不僅僅是「mytexteditor.exe」。

那麼更好的可讀性程序標題如何進入「Open with」菜單?

如果我在「Open with」中看到的程序標題搜索註冊表,我只能在各種MuiCache條目中找到類似「Microsoft Office Word」和「Notepad ++:免費(GNU)源代碼編輯器」的字符串。我的印象是,我不會直接向MuiCache添加東西。

(可能不相關的細節,但無論如何,我會提到他們:我使用的是創新安裝的註冊表項,程序是launch4j創建一個包裝。)

回答

3

你需要的唯一的事要在您的可執行文件中提供VERSIONINFO資源。 Windows將使用FileDescription條目並在Open With菜單中使用它來代替可執行文件的名稱。