WPF MSBuildでコンパイルしてみた。
統合開発環境を使わないでソースファイル等を用意し、MSBuildでコンパイルしてみました。
MSBuildの場所はインストール方法によって変わりますが下記にあると思います。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe
MSBuildはFramework SDKやVisual Studioなど、一緒にインストールされます。
ではソースを用意します。
まずはprogram.csを作成します。
using System.Windows;
using System;
class Program {
[STAThread]
static void Main() {
Application app = new Application();
Window w = new Window();
w.Title = "Hello World";
app.Run(w);
}
}
次にTest.csprojを用意します。
<Project
DefaultTargets='Build'
xmlns='http://schemas.microsoft.com/developer/msbuild/2003'>
<PropertyGroup>
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
<RootNamespace>Test</RootNamespace>
<AssemblyName>Test</AssemblyName>
<OutputPath>.\bin\Debug\</OutputPath>
</PropertyGroup>
<ItemGroup>
<Reference Include='System' />
<Reference Include='WindowsBase' />
<Reference Include='PresentationCore' />
<Reference Include='PresentationFramework' />
</ItemGroup>
<ItemGroup>
<Compile Include='program.cs' />
</ItemGroup>
<Import Project='$(MSBuildBinPath)\Microsoft.CSharp.targets' />
<Import Project='$(MSBuildBinPath)\Microsoft.WinFX.targets' />
</Project>
コマンドラインでMSBuild Test.csprojでコンパイルできます。
Test.csprojの内容によって出力先は変わります。