アプリのバージョニングを処理するためのより意味のある方法を見つけようとしていますが、このKB記事に出くわしました
http://support.microsoft.com/kb/556041
基本的には、アセンブリのバージョンを修正し、ビルドごとにファイルのバージョンを増やすことをお勧めします。今、これは私には完全に理にかなっていますが、私の一生の間、私はそれを実装することができないようです。
以下のスニペットは、アセンブリバージョンとファイルバージョンの両方を自動的にインクリメントします。
[assembly: AssemblyVersion("1.0.*")]
この次のものは、の固定アセンブリバージョン1.0.0.0
との固定ファイルバージョンを設定しているようですが1.0.*
。
[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("1.0.*")]
ちなみに、ファイルプロパティの[詳細]タブの[製品バージョン]も読み取ります1.0.*
。これで、ファイルプロパティの製品バージョンを修正できます...
[assembly: AssemblyInformationalVersion("1.0")]
しかし、それは私の元のタスクには役立ちません。好奇心から以下を試してみたところ、ファイルのバージョンがに変わった2.0.*
ので、少なくとも使っています。自動インクリメントではありません。
[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("2.0.*")]
したがって、自動インクリメントされる唯一のバージョン番号を収集できるのはアセンブリバージョンですが、ファイルバージョンを指定していない場合は、アセンブリバージョンと同じに設定されます。
アセンブリバージョンを修正したまま、ファイルバージョンを自動インクリメントする方法を知っている人はいますか?