アプリケーションをClickOnceで発行するには通常VS2005上から「発行」メニューを選択する必要があるが、毎回毎回めんどくさいので、NAntで自動化できないか調べてみる。 VS2005からはプロジェクトファイル(*.csproj)自体がMSBuildというMicrosoft謹製のビルドツールのビルドファイルになっているので、MSBuild.exeをNAntの「exec」タスクでキックすれば可能だと推測する。 MSDNで調べたところClickOnceで発行するMSBuildタスクはGenerateDeploymentManifestだと判明。使い方がよくわからない。 とりあえず コマンドプロンプトからMSBuildを起動してみる。 (そのまえにClickOnceで発行する設定をしたプロジェクトを用意しておく、ファイル名はClickOnceApp.csproj) PS > msbuild