6

アプリケーションにアプリケーションのバージョンを表示したい。私はいくつかの調査を行い、これを試しました:

 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 つだけではありませんか?

4

0 に答える 0