web-dev-qa-db-ja.com

アプリで最後のビルドのビルド番号や日時を表示するにはどうすればよいですか?

これを実行して、アプリの公式(リリース/公開)バージョン番号を取得できることを知っています。

string version = Assembly.GetExecutingAssembly().GetName().Version.ToString();  
this.Text = String.Format("Platypi R Us - version {0}", version);

...しかし、これは私のアプリの「公開バージョン」*(「1.0.0.0」)のみを示しています。ビルド番号を表示したいのですが。

  • プロジェクトから|プロパティ| [公開]タブ。

それを除いて、またはそれに加えて、最後のビルドの日付と時刻を表示して、"Platypi R Us-バージョン3.14(7/17/2012 16:22)"と表示したいと思います。

16
B. Clay Shannon

Assembly.GetExecutingAssembly().GetName().Versionから返される値は、プロジェクトのAssemblyInfo.csファイルの値です。

[Assembly: AssemblyVersion("1.0.0.0")]

ビルドの前にこれらを変更して、返す値を指定します。または、同じAssemblyInfo.csファイルに記載されているように:

// Version information for an Assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
// [Assembly: AssemblyVersion("1.0.*")]
18
John Arlen