アプリケーションにアプリケーションのバージョンを表示したい。私はいくつかの調査を行い、これを試しました:
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
Version version = assembly.GetName().Version;
_applicationVersion = version.Major + "." + version.Minor + "." + version.Build;
しかし、私のバージョン変数は常に 1.0.0.0 を示しています
アプリケーションを公開して自分のコンピューターにインストールすると、プログラム リストにバージョン 1.0.1.1 と表示されます。アプリケーションに表示されると予想される数字はどれですか
誰かがこれに対する解決策を持っていますか?
編集
私の問題は、ビジュアル スタジオ プロジェクトのプロパティでパブリッシュ バージョンを設定するだけだったことです。上記のコードから取得したアプリケーションのバージョンではないようです。また、2 つの属性を持つ AssemblyInfo.cs ファイルを見つけました。
[assembly: AssemblyVersion("x.x.x.x")]
[assembly: AssemblyFileVersion("x.x.x.x")]
これで私の最初の問題は解決しました。
しかし、これらの 2 つのバージョン番号の違いは何ですか? なぜ 2 つの異なるバージョンが必要なのですか? そして、公開バージョンは何の略ですか?
アプリケーションのバージョン番号は常に 1 つだけではありませんか?