【MSBuild】MSBuild.exeを手元でBuildする
2020-04-17
VisualStudioがなくてもslnのプロジェクトをビルドできるようにするツール,MSBuildを自分のPCでビルドしてexeにする方法.
以下GitHubのReadmeほぼそのままだが,自分のメモ書きとして書くのであしからず…
結局のところMSBuildでどこまで何ができるかもほぼわかっていない…
Env.
Windows10 64bit
VisualStudio2019
Method
GitHubからMSBuildをcloneする
MSBuildのリポジトリはここ
https://github.com/microsoft/msbuild
リポジトリからcloneを行う.cloneをしないでzipでDLすると以下のようにエラーが出てうまく行かない.
cloneをした直後が以下のような感じ.
cmdでbuild.cmdを実行する
コマンドプロンプトからcloneしたディレクトリに移動し,中にあるbuild.cmdを実行する
1 |
.\msbuild.cmd |
以下のようにオプションをつけるとMSBuild.exeがビルドされる.

1 |
.\msbuild.cmd /p:CreateBootstrap=true |
ビルドに成功するとコマンドプロンプトに成功と表示されるはず.
MSBuild.exeができあがる
1 |
msbuild\artifacts\bin\bootstrap\net472\MSBuild\Current\Bin\MSBuild.exe |
にMSBuild.exeが完成する.