![](/img/trans.png)
[英]How to "Build” item in Windows Explorer's context menu of a VS solution file?
[英]“Build” item in Windows Explorer's context menu of a VS solution file?
我想知道为什么默认情况下没有集成。 我想在Windows资源管理器的VS解决方案文件的文件上下文菜单中有一个项目来构建它。
有这个工具吗? 或者我必须自己创建吗?
MSBuild Shell Extension已存在多年,
http://msbuildshellex.codeplex.com/
但你也可以尝试我的新项目,
这将是相当高的维护,但并非不可能。 打开Regedit.exe并找到HKCR \\ VisualStudio.csproj.9.0密钥。 添加Build动词,使其看起来类似于:
[HKEY_CLASSES_ROOT \\ VisualStudio.csproj.9.0 \\壳\\构建]
[HKEY_CLASSES_ROOT \\ VisualStudio.csproj.9.0 \\ shell \\ Build \\ Command] @ =“cmd.exe /kc:\\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,以便您也可以构建解决方案。 然而,这是一个版本维护头痛的问题。
这是一个为VS 2003和2005做的项目。我想象也可以很容易地改变20080和2010。
您可能可以使用MSBuild.exe
来烹饪一些东西
<path_to_msbuild_executable>\MSBuild.exe /p:Configuration="<config>" %1
但是,您必须指定配置,然后很难看到构建的所有输出。 我不确定这会有多大意义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.