9

なぜこれがデフォルトで統合されていないのだろうか。VSソリューションファイルのWindowsエクスプローラーのファイルコンテキストメニューにアイテムを入れてビルドしたいのですが。

このためのツールはありますか?または、これを自分で作成する必要がありますか?

4

5 に答える 5

17

MSBuild Shell Extensionは何年も前から存在しており、

http://msbuildshellex.codeplex.com/

しかし、私の新しいプロジェクトを試してみることもできます。

http://msbuildlaunchpad.codeplex.com/releases/view/45368

とても使いやすいです。 MSBuild Launch Pad http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=msbuildlaunchpad&DownloadId=122261

于 2010-05-14T12:34:00.110 に答える
2

これはVS2003と2005でそれを行うプロジェクトです。20080と2010でも簡単に変更できます。

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

于 2010-05-14T12:23:15.390 に答える
2

かなり高いメンテナンスが必要になりますが、不可能ではありません。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に追加して、ソリューションをビルドすることもできます。ただし、これはバージョンメンテナンスの頭痛の種です。

于 2010-05-14T12:17:03.280 に答える
1

MSBuild.exeあなたはの線に沿って使用して何かを調理することができるかもしれません

<path_to_msbuild_executable> \ MSBuild.exe / p:Configuration = "<config>"%1

ただし、構成を指定する必要があり、ビルドからのすべての出力を確認するのは困難になります。これがそれほど意味があるかどうかはわかりません。

于 2010-05-14T10:30:47.880 に答える
0

これを行うレジストリエントリのコレクションがhttp://www.nerdpad.com/windows/msbuild-context-menu-build-net-projectsolution-from-explorerにあります。

于 2011-10-07T07:57:05.007 に答える