tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルVB2008 での Environment.Version プロパティの取得結果
記事No7589
投稿日: 2008/05/22(Thu) 15:51
投稿者花ちゃん
VB2008 Express Editions Windows Vista(SP1) Framework 3.5 の環境で
使用している Framework のバージョンを取得しようとして下記コードを実行したのだが
Debug.Print(System.Runtime.InteropServices.RuntimeEnvironment.GetSystemVersion())
Debug.Print(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory())
Debug.Print(Environment.Version.ToString)

どれも、2.0 を示してしまう

因みに、VB2005 で取得したした場合は、2.0 で VB2003 では 1.1 が取得できるので
VB2008 で取得した場合は、3.5 が取得できるものと思ったのですが、他に、現在
使用している Framework のバージョンを取得する方法があるのでしょうか?

[ツリー表示へ]
タイトルRe: VB2008 での Environment.Version プロパティの取得結果
記事No7590
投稿日: 2008/05/22(Thu) 15:58
投稿者よねKEN
> VB2008 Express Editions Windows Vista(SP1) Framework 3.5 の環境で
> 使用している Framework のバージョンを取得しようとして下記コードを実行したのだが
> Debug.Print(System.Runtime.InteropServices.RuntimeEnvironment.GetSystemVersion())
> Debug.Print(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory())
> Debug.Print(Environment.Version.ToString)
>
> どれも、2.0 を示してしまう

それで正しいように思います。
.NET Framework3.0や3.5は.NET Framework2.0 + αでしかないためCLRは2.0です。

[ツリー表示へ]
タイトルRe^2: VB2008 での Environment.Version プロパティの取得結果
記事No7591
投稿日: 2008/05/22(Thu) 16:22
投稿者花ちゃん
> それで正しいように思います。
> .NET Framework3.0や3.5は.NET Framework2.0 + αでしかないためCLRは2.0です。

そうだったんですか、ありがとうございました。

[ツリー表示へ]