• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vb.net自作ソフトのバージョンについて)

vb.net自作ソフトのバージョンについて

このQ&Aのポイント
  • visual studio 2010を使用しています。ソフトを作成しました。フォームの右上ヘルプ→バージョン情報でバージョンを表示したいのです。
  • バージョン情報を取得するためには、setupプロジェクトのプロパティのversionとアプリケーションのアセンブリ情報にあるアセンブリバージョンのどちらを使用するべきか疑問があります。
  • また、setupプロジェクトのプロパティのversionには1.0.0を入力していますが、作成したsetup.exeのバージョン情報は10.0.30319.1と表示されており、その取得元もわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

(1)について 利用するならば,アセンブリバージョンでしょう。 というよりも,setupプロジェクトの情報を取得するのは大変だと思います。 msi*系のWindows Installer APIを駆使すれば不可能ではないとは思いますが。 あと,アセンブリバージョンを単純に取得して表示すると,major.minor.build.revisionの形式になります。 必要な形式が何なのかによって,自前で整形する必要があるかもしれません。 (2) setupプロジェクトのバージョンは,Windows Installer Databaseである.msiに書き込まれます。 setup.exeは,基本的にシステムが生成する物なので,システムが用意したバージョンリソースにそのバージョンが書き込まれているのでしょう。 バージョンリソースを書き換えればバージョン情報を書き換えられますが,そこまでする必要は通常ないと思います。

関連するQ&A