2013-04-10 68 views
0

這是非常簡單的自定義命令添加到外殼上下文菜單中,像這樣的擴展:問題與Windows Shell中右鍵單擊文件夾背景

[HKEY_CLASSES_ROOT\Directory\Background\shell\TestCommand] 
@="My Test Command" 

[HKEY_CLASSES_ROOT\Directory\Background\shell\TestCommand\command] 
@="notepad.exe" 

這增加了自定義命令到右鍵菜單中啓動記事本。由於我將它添加到Directory \ Background \中,我的理解是,只有在右鍵單擊某個目錄的背景時(例如,右鍵單擊Windows資源管理器右窗格中的空白區域),該命令纔會顯示出來。

我的問題是,當右鍵單擊資源管理器左窗格中的某個項目(即右鍵單擊樹形視圖中的某個驅動器或文件夾)時,該命令也顯示出來。有什麼辦法可以防止這種情況發生?我正在啓動一個帶有參數的自定義應用程序,如果用戶能夠從左窗格啓動它,結果是不可預知的。

回答

0

加;

[HKEY_CLASSES_ROOT\Directory\Background\shell\TestCommand] 
@="My Test Command" 
"NoWorkingDirectory"=""