私のwpfアプリケーションのバージョン情報を読んでいますが、AssemblyInfo.cs
ファイルに書き込んだため、正しいバージョンを取得できません。私のファイルには
[Assembly: AssemblyVersion("0.1.001")]
[Assembly: AssemblyFileVersion("0.0.001")]
このコードを使用してバージョン情報を読んでいます
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
このバージョンは0.1.1.0
であり、0.1.001
である必要があります
ありがとう
クラスMajor
のプロパティMinor
、Build
、Revision
、およびVersion
は、int
ではなく、string
型です。したがって、Assemblyバージョンの文字列がVersion
クラスに解析されると、この文字列の部分はint表現に変換されます。また、指定されたバージョン文字列の最初の数はMajor
のVersion
コンポーネントであるというルールもあります。
"1" - 1.0.0.0
"1.2" - 1.2.0.0
"1.2.3" - 1.2.3.0
"1.2.3.4" 1.2.3.4