tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルvb2005とframeworkの関係について
記事No11726
投稿日: 2016/08/22(Mon) 15:02
投稿者SUZUKI
vb6.0からvb2005に変換中のSUZUKIです
一応変換終えました
ただ、固定長のファイルはバイト型の変換が大変で
あきらめアクセスデータベースを採用しました
色々教えていただきありがとうございました

今日は、vb2005の動く環境です
.net framework 2.0 必要というのは理解していますが
開発したパソコン以外ではどういう条件になるかです


作成アプリを配布する時

.net framework 1.1 インストール済みPC 動かないはず
.net framework 2.0  をインストールしてもらう
-----------------------------------------
.net framesork 2.0  インストール済みPC もちろん動く
----------------------------------------
.net framework 3.0 3.5  インストール済みPC 
,net framework 2.0      内含というので動くはず
----------------------------------------
.net framework 4.5 4.6 インストール済みPC 動かないはず
.net framework 2.0     インストールしてもらう
---------------------------------------
   
上記の心構えでよいか教えて欲しいのですが。。。。。
調べてもいまいち確信出来ないので

[ツリー表示へ]
タイトルRe: vb2005とframeworkの関係について
記事No11732
投稿日: 2016/08/29(Mon) 11:43
投稿者魔界の仮面弁士
> 上記の心構えでよいか教えて欲しいのですが。。。。。

「.NET Framework 4」が抜けているのが気になりましたが、
認識としては概ね正しいですよ。


> vb6.0からvb2005に変換中のSUZUKIです

まぁ良いですけど、何故、よりによってこのタイミングでの移行なのか…。(^_^;)

[VB6]
 延長サポートフェイズは 2008/04/08 で満了(SP6a)
 開発ツールは Vista までをサポート
 ランタイムは Windows 10 での動作を保証

[VB2005]
 延長サポートフェイズは 2016/12/04 で満了(SP1)
 開発ツールは Windows 7 までをサポート
 .NET Framework 2.0 SP2 のサポートは 2016/04/12 に終了


> .net framework 2.0 必要というのは理解していますが
> 開発したパソコン以外ではどういう条件になるかです

ご存知かと思いますが、.NET Framework は大きく分けて
以下の 3 種類のグループに分かれます。
今回は CLR2 世代が入っていれば、基本的には動作します。

CLR 1 … .NET 1.0/1.1
CLR 2 … .NET 2.0/3.0/3.5/3.5.1
CLR 4 … .NET 4/4.5/4.5.1/4.5.2/4.6/4.6.1/4.6.2



> .net framework 1.1 インストール済みPC 動かないはず
> .net framework 2.0  をインストールしてもらう
YES

OS が Windows NT 4.0 の場合、.NET 1.0/1.1 はサポートされますが
.NET 2.0 はサポートされません。

.NET 1.1 と 2.0 の両方をサポートする OS は、
Windows 98, 98SE, ME, 2000, XP, Vista および
Windows Server では 2000, 2003, 2003 R2, 2008 です。


> .net framesork 2.0  インストール済みPC もちろん動く
YES


> .net framework 3.0 3.5  インストール済みPC 
> ,net framework 2.0      内含というので動くはず
YES

なお、Windows 7に標準で含まれる.NET Frameworkのバージョンは
.NET Framework 3.5.1 と呼称されます。これは .NET Framework 3.5 SP1 に、
それ以降の累積パッチを適用したバージョンに相当します。


> .net framework 4.5 4.6 インストール済みPC 動かないはず
> .net framework 2.0     インストールしてもらう
半分 YES

特定の条件を満たせば、.NET 4 以降のランタイムで .NET 2.0 アプリを動かすことも
できなくはありません。とはいえ、普通は .NET 2.0 を導入するべきでしょうね。
http://d.hatena.ne.jp/tt_clown/20100923/1285234733


Windows 10
 .NET 4.6 がインストール済み、アンインストールできない
 .NET 4.6.1 または 4.6.2 をインストールすると、4.6 が上書きされる
 .NET 4/4.5/4.5.1/4.5.2、および 1.1 以下はインストールできない
 .NET 3.5(2.0/3.0を内包)は、「機能の追加」からインストールする

Windows 8.x / Server 2012 / Server 2012 R2
 .NET 4.5 がインストール済み、アンインストールできない
 .NET 4.5.1/4.5.2/4.6/4.6.1/4.6.2 は、4.6を上書きする
 .NET 4 はインストールできない
 .NET 3.5(2.0/3.0を内包)は、「機能の追加」からインストールする

Windows 7
 .NET 3.5.1(2.0/3.0を内包)がインストール済み
 .NET 4/4.5/4.5.1/4.5.2/4.6/4.6.1/4.6.2 のいずれかもインストール可能
 .NET 1.0 はインストールできない
 .NET 1.1 はインストールできる場合もあるが非サポート

Windows Server 2008 R2
 .NET 2.0 がインストール済み
 .NET 3.0/3.5 を、「機能の追加」からインストール可能
 .NET 4/4.5/4.5.1/4.5.2/4.6/4.6.1/4.6.2 のいずれかもインストール可能
 .NET 1.0 はインストールできない
 .NET 1.1 はインストールできる場合もあるが非サポート
 ※Server Core の場合は、すべての .NET Framework が対象外

Windows Server 2008
 .NET 2.0 がインストール済み
 .NET 1.1 をインストール可能
 .NET 1.0 はインストールできない
 .NET 3.0/3.5 を、「機能の追加」からインストール可能
 .NET 4/4.5/4.5.1/4.5.2/4.6/4.6.1/4.6.2 のいずれかもインストール可能

Windows Server 2003 R2
 .NET 2.0 がインストール済み
 .NET 3.0 を、「機能の追加」からインストール可能
 .NET 1.0/1.1 および 3.5 そして 4 をインストール可能
 .NET 4.5 以降はサポートされない

Windows Server 2003
 .NET 2.0 がインストール済み
 .NET 1.0/1.1 および 3.0/3.5 そして 4 をインストール可能
 .NET 4.5 以降はサポートされない

Windows XP
 .NET Framework はプレインストールされていない
 (MCE2004 や Tablet PC Edition など)では .NET 1.0 がインストール済み)
 .NET 1.0 から .NET 4 までをインストール可能
 .NET 4.5 以降はサポートされない

Windows 2000 以下では、CLR 4 世代がサポートされていない

[ツリー表示へ]
タイトルRe^2: vb2005とframeworkの関係について
記事No11733
投稿日: 2016/08/31(Wed) 15:53
投稿者SUZUKI
魔界の仮面弁士さん、回答ありがとうございます
しかも、詳細にわたるご説明で恐縮です
Frameworkの横縦関係、OSとの関係
がすっきりわかりました
だいぶ遅れていますが、VB2005で慣れたら
VB2010に挑戦したいと思います

[ツリー表示へ]