.netではいろんなバージョン情報を持っていますが、
プロジェクトのプロパティの「発行」−「発行するバージョン」で
設定した、バージョン情報をプログラムで取得するには
どのようにしたら良いでしょうか?
ファイルとしては、
*.vbprojファイルの「<ApplicationVersion>○.○.○.○</ApplicationVersion>」にて
管理しているのは分かったのですが、それを取り出す方法が分かりません。
ご教授の程、宜しくお願い致します。
Application.ProductVersion
で取得してみてください。
以上。
>オショウ様
返信ありがとうございます。
>Application.ProductVersion
上記プロパティは、”製品バージョン”を取得するようです。
今回は、ClickOnceにて更新モジュールを作成するのですが
その際に発行されるバージョンを取得したいと考えております。
引き続き、ご協力頂ければと思います。
なんか既視感のあるやり取り...参考になりそうなものをおいておきますね。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30772&forum=7
もげ様
参考のトピックスは、以前に確認させて頂いていたのですが
結論がなかったようなので、新たに質問させて頂きました。
※@ITでトピックスで、トピックスを立てなかったのは
当方のネットワークセキュリティにより、書き込みが行えなかったため
です。ご了承下さい。
そもそも、”アプリケーションのバージョン”といった場合は
「製品バージョン」の事を指すのでしょうか?
ClickOnceでモジュールをインストールすると、インストールフォルダに
「発行するバージョン」が付与されています。
その番号を取得したいと考えております。
うーん。私の読解力の問題ですかね。
あのトピックスの結論は、発行バージョンの場合、
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)
と思ったのですが。
ツイート | ![]() |