おすすめ記事!Windows 8 を体験しよう。気軽に試せるVHDインストール。みんなで試そう。Go Metro!
2011-02-25
.Netアプリに設定するバージョン情報を整理する。(ファイルバージョン、製品バージョン、アセンブリバージョン)
■バージョン番号の各セクションの意味
アセンブリに設定するバージョン番号は、[3.1.5.1] というように4つセクションで構成されます。まず、MicroSoftは以下のルールでセクションごとに意味を持たせています。
- メジャー番号 (主要な機能をアップデート/リリースした場合に、値を増やします。)
- マイナー番号 (ちょっとした機能をアップデート/リリースした場合に、値を増やします。)
- ビルド番号 (ビルドするたびに、値を増やします。1日1回ビルドするなら、1ずつ増やす。)
- リビジョン番号(通常は0固定。ビルド番号だけでは区別できない場合に利用します。)
ビルド時に自動的に値をインクリメントするためには、*で指定する。
// すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を
// 既定値にすることができます:
// [assembly: AssemblyVersion("1.0.*")]
■バージョン情報の種類
バージョン番号には、以下の3種類があります。
- アセンブリバージョン。AssemblyVersion
厳密名付きのアセンブリにバインディングを行う際に使用するバージョン番号。安易に変更するとバインドできなくなります。VisualStudioのプロジェクトプロパティで設定できる。AssemblyInfo.csによる指定は、[assembly: AssemblyVersion("1.1.1.0")]
- ファイルバージョン。AssemblyFileVersion
エクスプローラでファイルのプロパティを見た際にファイルバージョンとして表示されるバージョン番号。アセンブリバージョンのようにバインド情報としては使われない、単なる情報としてのバージョン番号。VisualStudioのプロジェクトプロパティで設定できる。AssemblyInfo.csによる指定は、[assembly: AssemblyFileVersion("4.4.4.0")]
- 製品バージョン。AssemblyInformationalVersion
エクスプローラでファイルのプロパティを見た際に製品バージョンとして表示されるバージョン番号。アセンブリバージョンのようにバインド情報としては使われない、単なる情報としてのバージョン番号。VisualStudioのプロジェクトプロパティで設定できない。AssemblyInfo.csによる指定は、[assembly: AssemblyInformationalVersion("3.3.3.0")]
- 6 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4FTJA_jaJP419JP413&q=sendmessage+postmessage
- 3 http://azby.search.nifty.com/websearch/search?cflg=検索&select=86&chartype=&q=excel2010+古いexcel+文字化け+ファイル&ck=andsrch_u3_az&otype=web_azby_1
- 2 http://goldfish.lolipop.jp/wikis/view/1658
- 2 http://search.yahoo.co.jp/search?p=.Net+VB+循環参照&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 2 http://search.yahoo.co.jp/search?p=.net+ファイル名+ベース名+for&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 2 http://tenmon.g.hatena.ne.jp/waka0529/20100728/1280281397
- 2 http://www.google.co.jp/
- 2 http://www.google.co.jp/search?client=firefox-a&rls=org.mozilla:ja:official&channel=s&hl=ja&source=hp&q=C# Windowsサービス&lr=&btnG=Google+検索
- 2 http://www.google.co.jp/search?hl=ja&lr=lang_ja&tbs=lr:lang_1ja&q=Array+ArrayList+HashTable+Dictionary+List&aq=f&aqi=&aql=&oq=
- 2 http://www.google.co.jp/search?hl=ja&q=C#+スレッドセーフ Queue&lr=lang_ja