- ベストアンサー
.NET Framework 2.0と3.0
.NET Framework 2.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは基本的に.NET Framework 3.0上で正常に動作するのですか? あと逆に.NET Framework 3.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは.NET Framework 2.0上では動かないということでよいですか? Express Editionで作成した家計簿ソフトみたいなしょぼいソフトなので超高度なアプリケーションではないです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
前述の回答で訂正があります。 Visual Studio 2008 Beta2に付属している.NET Frameworkのランタイムのバージョンは3.5でした。 >Framework3.0だけが入った環境では.NET Framework 2.0+Visual Studio 2005で作った「Windows アプリケーション」は動作しないということでしょうか? 動かない可能性はあるかもしれませんが試したことは無いので分かりません。 もし気になるならFramework3.5(Visual Studio 2008 Beta2)をダウンロードし2.0を削除して 今作っているアプリを動かしてみると良いでしょう。 ちなみに自分のPCの「プログラムと追加と削除」のリストをみると .NET Framework 2.0 SP1 .NET Framework 3.0 SP1 .NET Framework 3.5 PreRelease版 が入っていました。 Microsoft Visual Studio 2008 のダウンロード先はこちらです。 http://www.microsoft.com/japan/msdn/vstudio/future/download.aspx .NET Framework 3.5 Beta 2 日本語版 単体でも ダウンロードできますね。
その他の回答 (3)
- isle
- ベストアンサー率51% (77/150)
・2005で作ったアプリは.NET Framework 2.0専用 ・.NET Framework 3.0は.NET Framework 2.0を内包している ・.NET Framework 3.5をインストールすると.NET Framework 3.0もいっしょにインストールされる
- sha-girl
- ベストアンサー率52% (430/816)
.NET Framework3.0になっても CLR(実行部)の部分はバージョンアップしません。 その為Framework3.0のランタイムが入っていることによって Framework2.0のアプリで問題がでることは少ない思います。 またFrameworkのランタイムは2.0と3.0は共存します。 私はVisual Studio 2008 Beta2を入れていますが、2008になっても Framework2.0のプロジェクトは残っています。 プロジェクトの選択肢として、3.0で新たに追加されたWPF等が選べるようになっていますが 「Windows アプリケーション」を選択すると今まで通りの2.0です。 ちなみに2008 Beta2ではC++のプロジェクトでWPF(3.0)のアプリは選択できません。 WPF(3.0)を使うにはC#かVBを選択する必要があります。 現在Visual Studio 2008 Beta2はMSDNから無料でダウンロードできますので 興味があるなら入れてみると良いでしょう。
- goold-man
- ベストアンサー率37% (8364/22179)
.NET Framework 2.0をインストールしたら、.NET Framework 1.1で動いていたアプリが動かない、と言うエラーはあります。(下位互換はあり得るが上位互換は駄目の事例)
お礼
ありがとうございます。なんだかいろいろややこしいですね。
お礼
ありがとうございます。 ということはFramework3.0だけが入った環境では.NET Framework 2.0+Visual Studio 2005で作った「Windows アプリケーション」は動作しないということでしょうか? いちおうC#で作成しています。