Windows资源管理器VS解决方案文件的上下文菜单中的“构建”项?

时间:2010-05-14 10:14:41

标签: visual-studio contextmenu windows-explorer shell-extensions

我想知道为什么默认情况下没有集成。我想在Windows资源管理器的VS解决方案文件的文件上下文菜单中有一个项目来构建它。

有这个工具吗?或者我必须自己创建吗?

5 个答案:

答案 0 :(得分:17)

答案 1 :(得分:2)

这将是相当高的维护,但并非不可能。打开Regedit.exe并找到HKCR \ VisualStudio.csproj.9.0密钥。添加Build动词,使其看起来类似于:

[HKEY_CLASSES_ROOT \ VisualStudio.csproj.9.0 \壳\构建]

[HKEY_CLASSES_ROOT \ VisualStudio.csproj.9.0 \壳\生成\命令] @ =“cmd.exe / k c:\ temp \ build.bat%1”

cmd.exe / k命令打开一个控制台窗口,以便您可以从构建中读取任何错误消息。 c:\ temp \ build.bat文件应该类似于:

call "c:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
msbuild %1

您可能还想将Build键添加到HKCR \ VisualStudio.Launcher.sln,以便您也可以构建解决方案。然而,这有点像版本维护问题。

答案 2 :(得分:2)

这是一个为VS 2003和它做的项目。 2005年。我想象也可以轻易改变20080年和2010年。

http://www.codeproject.com/KB/winsdk/VS_BuildHere.aspx

答案 3 :(得分:1)

您可以使用MSBuild.exe按照

的方式烹饪
<path_to_msbuild_executable>\MSBuild.exe /p:Configuration="<config>" %1

但是,您必须指定配置,然后很难看到构建的所有输出。我不确定这会有多大意义。

答案 4 :(得分:0)