なぜこれがデフォルトで統合されていないのだろうか。VSソリューションファイルのWindowsエクスプローラーのファイルコンテキストメニューにアイテムを入れてビルドしたいのですが。
このためのツールはありますか?または、これを自分で作成する必要がありますか?
なぜこれがデフォルトで統合されていないのだろうか。VSソリューションファイルのWindowsエクスプローラーのファイルコンテキストメニューにアイテムを入れてビルドしたいのですが。
このためのツールはありますか?または、これを自分で作成する必要がありますか?
MSBuild Shell Extensionは何年も前から存在しており、
http://msbuildshellex.codeplex.com/
しかし、私の新しいプロジェクトを試してみることもできます。
これはVS2003と2005でそれを行うプロジェクトです。20080と2010でも簡単に変更できます。
かなり高いメンテナンスが必要になりますが、不可能ではありません。Regedit.exeを開き、HKCR\VisualStudio.csproj.9.0キーを見つけます。Build動詞を追加し、次のようにします。
[HKEY_CLASSES_ROOT \ VisualStudio.csproj.9.0 \ shell \ Build]
[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
おそらく、ビルドキーをHKCR \ VisualStudio.Launcher.slnに追加して、ソリューションをビルドすることもできます。ただし、これはバージョンメンテナンスの頭痛の種です。
MSBuild.exe
あなたはの線に沿って使用して何かを調理することができるかもしれません
<path_to_msbuild_executable> \ MSBuild.exe / p:Configuration = "<config>"%1
ただし、構成を指定する必要があり、ビルドからのすべての出力を確認するのは困難になります。これがそれほど意味があるかどうかはわかりません。
これを行うレジストリエントリのコレクションがhttp://www.nerdpad.com/windows/msbuild-context-menu-build-net-projectsolution-from-explorerにあります。