- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.NET Frameworkの使用有無を知る方法)
.NET Frameworkの使用有無を知る方法
このQ&Aのポイント
- お世話になっております。Visual Basic 2005 SP1 / .NET Framework 3.0 SP2 を使用しています。以前から配布用のツールを開発しており、ユーザーのマシンには.NET Framework 2.0が入っていることを前提に配布していました。この度、別件で開発マシンへ.NET Framework 3.0をインストールしました。
- そのことは特に意識せずにツールへ機能追加をしたのですが、ツールが.NET Framework 3.0の機能を使用しているか知る方法はあるのでしょうか?コーディングの際は.NET Frameworkのバージョンは全く意識していませんでした。
- というのも配布の際に、「.NET Framework 2.0が必要」という前提を覆したくないのです。開発マシンで.NET Framework 3.0をアンインストールして実行すれば早い話なのですが、ご存知の方がいらっしゃいましたら教えていただけないでしょうか。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Express Editionはどうかわかりませんが、プロジェクトのプロパティに「対象のフレームワーク」という項目がありませんか? アセンブリ名とかを指定する所です。
その他の回答 (1)
- tsukasa-12r
- ベストアンサー率65% (358/549)
回答No.1
Visual Basic 2008 以降なら、.NET Framework のバージョンを選択できるんじゃないかと思います。 Standard Editon では選択可能だけど Express Edition では選択できない、なんていうことはないんじゃないかなぁ、と思いますので、一度、Visual Basic 2010 Express をインストールしてみてはどうでしょうか。 ちなみに、Visual Studio 2008 では、 プロジェクトのプロパティ → コンパイル → 詳細コンパイルオプション の中で .NET Framework の選択が可能です。
質問者
お礼
ご回答ありがとうございます。 Visual Studioのバージョンを変えることは避けたいので、 ほかの方法を模索したいと思います。
お礼
ご回答ありがとうございます。 使用しているのはProfessional Editionです。 プロジェクトのプロパティに「対象のフレームワーク」という項目はありませんでした。調べてみますと、VB2008からの機能のようです。 プロジェクトのプロパティに「参照」という項目があり、現在参照している.NET FrameworkのDLLとそのバージョンが一覧となっています。いずれもバージョンが2.0となっていましたので現在使用しているバージョンはこれでわかりそうです。