Windows 如何向资源管理器右键单击上下文菜单添加新选项?

Windows 如何向资源管理器右键单击上下文菜单添加新选项?,windows,visual-studio,Windows,Visual Studio,我想在Windows资源管理器中为所有显示“Build”的.sln文件添加一个右键单击菜单选项。它只需调用devenv即可构建sln,而无需先打开它。最简单的方法是什么 请注意,我使用的是Windows Vista,如果这很重要的话 解决方案 我在32位windows上找到了Vs2008的简单解决方案。使用以下命令创建并运行.Reg文件: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\VisualStudio.Launcher.

我想在Windows资源管理器中为所有显示“Build”的.sln文件添加一个右键单击菜单选项。它只需调用devenv即可构建sln,而无需先打开它。最简单的方法是什么

请注意,我使用的是Windows Vista,如果这很重要的话

解决方案

我在32位windows上找到了Vs2008的简单解决方案。使用以下命令创建并运行.Reg文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\Build (Debug)\command]
@="\"C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\devenv.com\" %1 /Build Debug"

并确保指向Visual Studio的路径正确

您需要编写一个shell扩展。见:


使用此文件创建并运行.Reg文件,并确保指向Visual Studio的路径正确

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\Shell\Build (Debug)\command]
@="\"C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\devenv.com\" %1 /Build Debug"
上述示例适用于32位windows上的VS2008。 对于较新版本的Visual studio,请更新Common7文件夹的路径

  • VS2008-Microsoft Visual Studio 9.0
  • VS2010-Microsoft Visual Studio 10.0
  • VS2012-Microsoft Visual Studio 13.0
  • VS2013-Microsoft Visual Studio 12.0
如果您运行的是64位(x64)windows,则路径为:

"C:\\Program Files (x86)\\Microsoft Visual Studio ??.0\\Common7\\IDE\\devenv.com\"

对于任何试图在Windows 10的Visual Studio 2019中执行此操作的糟糕sap,请注意
HKEY_CURRENT\u USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sln中的覆盖(此处描述),这将覆盖向上下文菜单添加附加选项的功能,直到您删除它。