0

複数のプロジェクト (それぞれ VB.NET と C#、.vbproj、および .csproj ファイル) を含む Visual Studio ソリューション ファイル (.sln) があり、Windows アプリケーションがあり、ClickOnceを使用して公開しています。

ここで、 MSBuildまたは別の適切なソリューション (cmd、VBScript、または BAT スクリプト)を使用して、発行オプションを自動化する必要があります。

どうすればいいですか?

4

1 に答える 1

0

ClickOnceはMSBuildを使用して自分自身を公開しますしたがって、ビルド自動化にMSBuildを使用することをお勧めします。MSDNのリファレンスを参照してください。

最初のステップは簡単です。コンソールから「Publish」-targetを指定してMSBUildを実行するだけです。VisualStudioで行った設定が適用されます。

ただし、注意が必要な点がいくつかあります。たとえば、コマンドラインから実行した場合、バージョン番号は増加しません。私のプロジェクトでは、ビルドスクリプトからバージョン番号を渡すことでこれを解決しました。

もう1つの注意が必要なのは、VisualStudioがインストールされていないビルドサーバーでビルドスクリプトを実行する場合です。そこで、それを機能させるためにいくつかをコピーする必要があるかもしれません。

于 2009-12-16T16:15:43.763 に答える