我想知道为什么默认情况下没有集成。我想在Windows资源管理器的VS解决方案文件的文件上下文菜单中有一个项目来构建它。
有这个工具吗?或者我必须自己创建吗?
答案 0 :(得分:17)
MSBuild Shell Extension已存在多年,
http://msbuildshellex.codeplex.com/
但你也可以尝试我的新项目,
答案 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年。
答案 3 :(得分:1)
您可以使用MSBuild.exe
按照
<path_to_msbuild_executable>\MSBuild.exe /p:Configuration="<config>" %1
但是,您必须指定配置,然后很难看到构建的所有输出。我不确定这会有多大意义。
答案 4 :(得分:0)