Smartgit 和 Windows 8.1-上下文菜单集成不起作用

Smartgit 和 Windows 8.1-上下文菜单集成不起作用

The file does not have a program associated with it for performing this action. ...

常见的错误消息。我已经安装shmnview(由 Nirsoft 提供),并检查了上下文菜单项。
"C:\Program Files (x86)\SmartGit\bin\smartgit.exe" "-open" "%1"

如果我将命令复制到 中Win+R,它就可以完美运行。它会打开我指定的目录。

Regkey 看起来像这样:
- Computer\HKEY_CLASSES_ROOT\Directory\shell\smartgit\command
- Smartgit 文件夹有一个(default)值,显示“在 Smartgit 中打开”
-command其下的文件夹有另一个(default)值,其中包含我上面粘贴的命令。

那么,为什么资源管理器右键单击会失败?

答案1

不知道您是否已经找到解决方案,但我遇到了同样的问题,并使用以下注册表项解决了它:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\smartgit]
@="Open in SmartGit"

[HKEY_CLASSES_ROOT\Directory\shell\smartgit\command]
@="\"C:\\Program Files (x86)\\SmartGit\\bin\\smartgit.exe\" --open \"%V\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\smartgit]
@="Open in SmartGit"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\smartgit\command]
@="\"C:\\Program Files (x86)\\SmartGit\\bin\\smartgit.exe\" --open \"%V\""

只需将其复制并粘贴到文本文件中,按您想要的方式命名,但文件扩展名为“.reg”,然后运行它。重新启动 explorer.exe 即可。

答案2

我的注册表中已经有上述条目 - 我的问题是 UX。您需要在 Explorer 中选择一个文件夹以在 SmartGit 中打开 - 右键单击​​右侧窗格中的空白处并单击“在 Smartgit 中打开”会引发错误。

相关内容