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

NET Frameworkについて

  • 題名: NET Frameworkについて
  • 著者: たか
  • 日時: 2008/03/26 18:19:27
  • ID: 21710
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[VB.NET2002 .NET Framework 1.1 WindowsXP]
分類:[.NET]

宜しくお願いします。

タイトルの通りNET Frameworkについてお聞き致します。

現在、.NET2002の環境で開発したアプリがあります。
そこでVS2008に環境を移行した場合はこのアプリは
NET Framework3.5がインストールされたPCがないと動作しなくなってしまうのでしょうか?

Visual StudioとNET FrameworkのVerの関係をいまいち理解しておりません。
現在のアプリをVS2008環境に変え、改めてセットアップしインストーラを作成した場合でもNET Framework1.1の環境のPCで使用できるのでしょうか?

また、次回新たな開発をする時、このアプリはNET Framework2.0用とか3.0用とか決められるものなのでしょうか?

度素人質問で申し訳ありませんが宜しくお願い致します。
■No21710に返信(たかさんの記事)
> 現在、.NET2002の環境で開発したアプリがあります。
> そこでVS2008に環境を移行した場合はこのアプリは
> NET Framework3.5がインストールされたPCがないと動作しなくなってしまうのでしょうか?

大丈夫です。
サイドバイサイドについて調べてみてください。
じゃんぬねっとさん

コメントありがとうございます。
サイドバイサイド調べたところじゃんぬねっとさんのブログがヒットし
読ませて頂きました。

私の解釈ですが、
2002で作ったプロジェクトを2008で開きます。
そして2008でコンパイルしてしまった場合はNET Framework1.1しかインストール
されていないPCでは動作しなくなってしまうのでは?と思っているのですが
NET Framework1.1しかインストール
されていないPCでも問題なく動作するということでよろしいのでしょうか?

じゃんぬねっとさんのブログの「常に作成された時 (コンパイル時) のバージョンが使われるのです。 」との記載がひっかかっております。

2008で開いた後に新たな機能を追加した場合はおそらくNET Framework3.5がインストールされたPCでないと動作しない。。。と解釈しております。

とんちんかんなことを言っていましたらすみません。

宜しくお願い致します。
> そして2008でコンパイルしてしまった場合はNET Framework1.1しかインストール
> されていないPCでは動作しなくなってしまうのでは?と思っているのですが
> NET Framework1.1しかインストール
> されていないPCでも問題なく動作するということでよろしいのでしょうか?
2005、2008でコンパイルされた場合、.NET Framework 2.0/3.0/3.5のいずれかになります。
.NET Framework 1.0/1.1では動作しません。


> 2008で開いた後に新たな機能を追加した場合はおそらくNET Framework3.5がインストールされたPCでないと動作しない。。。と解釈しております。
.NET Framework 3.5の機能を使っていれば、.NET Framework 3.5が必要です。
LINQとかそういうものですね。

ちなみに、追加された機能を使っていなければプロジェクトの設定でターゲットとなる.NET Frameworkを選択できます。2.0、3.0、3.5のいずれかです。
Azuleanさん

ありがとうございます。
すっきりしました。

下記もありがとうございます。
まだまだ未熟ですががんばります。

> ちなみに、追加された機能を使っていなければプロジェクトの設定でターゲットとなる.NET Frameworkを選択できます。2.0、3.0、3.5のいずれかです。


どうもありがとうございました。
解決済み!

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