2012-10-27 68 views
4

如您所知,Windows 8昨天推出。我已經升級了,一切似乎都正常,但是當我爲我的代碼編輯器安裝Sublime Text 2時,用於說「使用Sublime Text 2編輯」的上下文菜單中的按鈕不再存在。我曾嘗試使用自定義註冊表腳本,並添加了按鈕,但Windows 8 仍然問我想要打開它的程序。下面是我使用的腳本:Windows 8中的Sublime Text 2上下文菜單

(保存爲add_context_menu.reg)

Windows Registry Editor Version 5.00 


[HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2] 

@="Open with S&ublime Text 2" 

[HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2\command] 

@="C:\Program Files\Sublime Text 2\sublime_text.exe \"%1\"" 

任何幫助嗎?

回答

6

我正在使用Windows 8Sublime Text 2,我有與Open with Sublime Text 2按鈕沒有問題,其實我用它:)

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2] 

[HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2\command] 
@="C:\\Program Files\\Sublime Text 2\\sublime_text.exe \"%1\"" 

我猜你沒有逃脫你的反斜線可能是事實,打開該.reg問題

+1

注意,當您安裝崇高文字和允許安裝程序添加上下文菜單,它使用該命令比如Atom,VSCode另一個應用程序創建沒有反斜槓的註冊表項。也許這是安裝程序中的錯誤? –

1

在Windows 8下面的代碼爲我工作

C:\Program Files\Sublime Text 2\sublime_text.exe "%1"

1

這是一個更好的命令。只需將它保存到應用程序目錄中的bat文件並以管理員身份運行即可。

U可以...只需改變應用程序*線

@echo off 
SET AppKey=SublimeText3 
SET AppTitle=Open with Sublime Text 3 
SET AppPath=%~dp0sublime_text.exe 
SET AppIcon=%AppPath%,0 

REG ADD "HKEY_CLASSES_ROOT\*\shell\%AppKey%" /ve /f /d "%AppTitle%" 
REG ADD "HKEY_CLASSES_ROOT\*\shell\%AppKey%" /v "Icon" /f /d "%AppIcon%" 
REG ADD "HKEY_CLASSES_ROOT\*\shell\%AppKey%\command" /ve /f /d "%AppPath% \"%%1\"" 

REG ADD "HKEY_CLASSES_ROOT\Folder\shell\%AppKey%" /ve /f /d "%AppTitle%" 
REG ADD "HKEY_CLASSES_ROOT\Folder\shell\%AppKey%" /v "Icon" /f /d "%AppIcon%" 
REG ADD "HKEY_CLASSES_ROOT\Folder\shell\%AppKey%\command" /ve /f /d "%AppPath% \"%%v\"" 

REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\%AppKey%" /ve /f /d "%AppTitle%" 
REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\%AppKey%" /v "Icon" /f /d "%AppIcon%" 
REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\%AppKey%\command" /ve /f /d "%AppPath% \"%%v\""