DOBON.NET DOBON.NETプログラミング掲示板過去ログ

バージョン情報を表示したい

環境/言語:[win xp, .NetFramework 1.1]
分類:[.NET]

お世話になります。

Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices

である AssemblyInfo.vb に
<Assembly: AssemblyVersion("3.1.2.56")>

という形で値が入っているバージョン情報を別のフォームから呼び出してメッセージボックスで表示するには、どのようにしたらよいのでしょうか?
(具体的には、メニューバーのバージョン情報メニューをクリックするとメッセージボックスで表示されるようにしたいと思っています)

簡単なことなのでしょうが、いろいろやってみたのですがわかりません...。
どうかよろしくお願いいたします。
■No7975に返信(Ken-koさんの記事)
> お世話になります。

> Imports System
> Imports System.Reflection
> Imports System.Runtime.InteropServices

> である AssemblyInfo.vb に
> <Assembly: AssemblyVersion("3.1.2.56")>
>
> という形で値が入っているバージョン情報を別のフォームから呼び出して
> メッセージボックスで表示するには、どのようにしたらよいのでしょうか?
> (具体的には、メニューバーのバージョン情報メニューをクリックすると
> メッセージボックスで表示されるようにしたいと思っています)
> 簡単なことなのでしょうが、いろいろやってみたのですがわかりません...。
> どうかよろしくお願いいたします。

えっと、こういうことではないのでしょうか...?
http://dobon.net/vb/dotnet/file/fileversion.html
■No7975に返信(Ken-koさんの記事)
> お世話になります。
>
> Imports System
> Imports System.Reflection
> Imports System.Runtime.InteropServices
>
> である AssemblyInfo.vb に
> <Assembly: AssemblyVersion("3.1.2.56")>
>
> という形で値が入っているバージョン情報を別のフォームから呼び出してメッセージボックスで表示するには、どのようにしたらよいのでしょうか?
> (具体的には、メニューバーのバージョン情報メニューをクリックするとメッセージボックスで表示されるようにしたいと思っています)
>

自分自身のアセンブリバージョンを取得するのなら、
次のようにすれば出来ます。

-----以下、このサイトの下記のページより引用----
'自分自身のAssemblyを取得
Dim asm As System.Reflection.Assembly = _
System.Reflection.Assembly.GetExecutingAssembly()
'バージョンの取得
Dim ver As System.Version = asm.GetName().Version
'結果の表示
Console.WriteLine(ver)
-----------------------------------------------

ここを参考にして下さい。
http://dobon.net/vb/dotnet/file/myversioninfo.html
ありがとうございます。無事解決いたしました。
今後ともどうかよろしくお願いいたします。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板