.netアプリケーションのバージョン取得方法


べっく  2006-07-13 06:23:28  No: 132331

.netではいろんなバージョン情報を持っていますが、
プロジェクトのプロパティの「発行」−「発行するバージョン」で
設定した、バージョン情報をプログラムで取得するには
どのようにしたら良いでしょうか?

ファイルとしては、
  *.vbprojファイルの「<ApplicationVersion>○.○.○.○</ApplicationVersion>」にて
管理しているのは分かったのですが、それを取り出す方法が分かりません。

ご教授の程、宜しくお願い致します。


オショウ  2006-07-13 08:39:39  No: 132332

Application.ProductVersion
で取得してみてください。

以上。


べっく  2006-07-13 18:13:14  No: 132333

>オショウ様

返信ありがとうございます。

>Application.ProductVersion
  上記プロパティは、”製品バージョン”を取得するようです。

今回は、ClickOnceにて更新モジュールを作成するのですが
その際に発行されるバージョンを取得したいと考えております。

引き続き、ご協力頂ければと思います。


もげ  2006-07-13 18:41:01  No: 132334

なんか既視感のあるやり取り...参考になりそうなものをおいておきますね。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30772&forum=7


べっく  2006-07-13 22:40:57  No: 132335

もげ様

  参考のトピックスは、以前に確認させて頂いていたのですが
  結論がなかったようなので、新たに質問させて頂きました。

※@ITでトピックスで、トピックスを立てなかったのは
  当方のネットワークセキュリティにより、書き込みが行えなかったため
  です。ご了承下さい。

そもそも、”アプリケーションのバージョン”といった場合は
「製品バージョン」の事を指すのでしょうか?

ClickOnceでモジュールをインストールすると、インストールフォルダに
「発行するバージョン」が付与されています。
その番号を取得したいと考えております。


もげ  2006-07-15 00:05:50  No: 132336

うーん。私の読解力の問題ですかね。
あのトピックスの結論は、発行バージョンの場合、
Dim strMsg As String
    strMsg = "Hello. "
    If (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed) Then
        strMsg = strMsg & "Version(" & System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString & ")"
    End If
    MessageBox.Show(strMsg)
と思ったのですが。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加