概要
cscの作法、調べてみた。
インストーラーやってみたいので、wixいれてみた。
練習問題やってみた。
練習問題
msbuildを使って、msiをmakeせよ。
方針
- ターゲットは、buildとmakemsi
- Exec Commandを使う。
サンプルコード
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="Build">
<Exec Command='csc beep0.cs' ContinueOnError="false" WorkingDirectory="." />
<Message Text="ok0" />
</Target>
<Target Name="makemsi">
<Exec Command='candle test1.wxs' ContinueOnError="false" WorkingDirectory="." />
<Exec Command='light -ext WixUIExtension test1.wixobj' ContinueOnError="false" WorkingDirectory="." />
<Message Text="ok1" />
</Target>
</Project>
コンパイル手順
>set PATH=C:\Program Files (x86)\WiX Toolset v3.10\bin;%PATH%
>set PATH=C:\Windows\Microsoft.NET\Framework\v4.0.30319;%PATH%
>msbuild test1.wixproj /t:build
>msbuild test1.wixproj /t:makemsi
以上