• ベストアンサー

C#で.NETFrameWorkを調べる

C#で作ったプログラムは.NETFrameWorkが無いと動作しないということですが、.NETFrameWorkがマシンにインストールされているかどうか調べる関数などはC#にはあるのでしょうか?よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1です 環境によっては、環境変数で定義されていない場合があるみたいです。 .NET FrameWorkがインストールされていない環境で、exeが動かせるかどうかは疑問ですが 以下はMSDNに載っていたコード using System; class Sample { public static void Main() { Console.WriteLine(); Console.WriteLine("Version: {0}", Environment.Version.ToString()); } }

noname#46712
質問者

お礼

わざわざ調べていただきて本当にありがとうございました。 『.NET FrameWorkがインストールされていない環境で、exeが動かせるかどうかは疑問ですが』 そうですよね。ハハハ・・・。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.3

NETFrameWorkが無いと、C#で作成したexeファイル自体が起動できません。 ですからC#で調べる事に意味が無いと思いますが。

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

.NET FrameWorkが無い場合、クラスライブラリが使えないということじゃないのかな?と思うので、ちょっとよくわからないのですが、 .NET FrameWorkがインストールされていると 環境変数が FrameworkVersion=v1.1.4322 の様に設定されているはずなので、これを調べればわかると思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • .NetFrameWork2.0を1.1にダウングレードできますか?

    .NetFrameWork1.1を2.0にアップグレードした後 再び.NetFrameWork1.1にダウングレードすることは可能でしょうか? またできる場合、どのようにすればよいのでしょうか? OSはWindows2003Server Standard Edtionです。 Windows2003Server Standard Edtionのマシンに .Net FrameWork1.1対応のソフトウェアが入っています。 このソフトは.NetFrameWork2.0は未対応です。 こんどこのマシンに、SQLServer2005をインストールすることになりました。 SQLServer2005はインストール時、必要ということで .NetFrameWork2.0を自動的にインストールしようとします。 このままインストールした後、もしソフトが動かなくなった場合 .NetFrameWorkのダウングレードが可能を調べたのですが 参考にできる文書やHPを見つけられませんでした。 今回、諸事情で別マシンを用意することはできません。 ダウングレードは不可能でOS再インストールしかないのでしょうか? できる場合、プログラムの追加と削除等で行うのでしょうか? ご存知の方おられましたら、ご教示お願いします。

  • netFramework とC#でのシステム構築で

    netFramework とC#でシステムを構築したとき、C#のプログラムをサーバにおくことで運用できますか。 そのとき、クライアントの処理スピードが問題なくうごきますか。 よろしくお願いします。

  • .NetFrameWork2.0のインストールについて

    .NetFrameWork1.1インストール済みでWebアプリケーション(vb.net2003)が稼動中のWindows2003Serverがあります。 このServerに.NetFrameWork2.0が必要なWindowsアプリケーション(vb.net2005)のプログラムをインストールしたいのですが・・・・。 (1)既に動いているWebアプリケーションに影響はないでしょうか? (2).NetFrameWork2.0をインストールするとServerの再起動が必要になるでしょうか? よろしくお願いいたします。

  • NETFrameworkについて

     NETFrameworkを家庭用パソコンにインストールする事は無料でできるのですか?知っている人いましたら教えてください。

  • .NetFrameworkのバージョン確認は?

    インストールしている.NETFrameworkのバージョンを確認方法をどなたか教えてください。マイクロソフトのサイトから「.NETFramework 4.7.2」(Dev Pack)ダウンロード、インストールしたのですが本当にインストールされているのか以下の場所を調べてみました。が、それらしい痕跡が見られませんでした。 「C:\Windows\Microsoft.NET\Framework\、C:\…\Framework64\ 」 どこか他のフォルダにインストールされているのか、それともインストールされていないのか分かりません。(Runtime)をその後ダウンロード、インストールしようとすると「既にインストールされています」と言われインストールできませんでした。 OSはWindows10です。どうぞよろしくお願いします。

  • VS2008で.netFrameworkを使わない

    Visual Studio 2008のVBで.netFrameworkをインストールしなくても動作するプログラムは作れますでしょうか? 会社の複数台のパソコンにインスールする予定なのですが、3つ難点があります。 1.インストール対象のパソコンが200台以上。 2.インストール対処のパソコンには.netフレームワークがインストールされていない。 3.インストール時は各パソコンの所有者に行わせるが、アカウントには管理者権限がない。 対象パソコンが多いので、担当がインストールしてまわるのも現実的ではありません。 所有者にインストールさせるのも、管理者権限がないので不可能です。 「必要なDLLのみディレクトリにコピーする」など、何か妙案はないでしょうか? 知恵を拝借したいと思います。よろしくおねがいします。

  • .NetFrameWorkのインストール

    こんにちは。 .netframeworkを消してしまい、アプリが動かなくなってしまいました。 システムの復元をしたのですが、アプリは動きませんでした。 .netframework1.1はインストールできたのですが、 2.0をインストールしようとすると既にインストールされていますという エラーが表示され、インストールできません。 どうしたらインストールできるようになりますでしょうか。 また、アプリが起動できるようにするにはどうすればよろしいでしょうか。 リカバリをすればいいとは思うのですが、 リカバリはなるべく避けたいと思っております。 OSはWindowsXP SP3です。 以上、よろしくお願いいたします。

  • .NETFRAMEWORK 3.5がINSTALLできません。

    .NETFRAMEWORK 3.5がINSTALLできません。 稼働環境: システム MOUSEコンピュータ 実装メモリー 8GB OS Windows 7 Proffesional 64ビット ウイルス対策:McAfee .NETFRAMEWORK 3.5をダウンロードしINSTALLしようとしたら次のエラーが出てINSTALLできません。 X インストールするにはコントロールパネルにあるWindowsの機能のオンまたはオフを利用するかまたはMicrosoft.NETFramework3.5LangagePack-Jpnを構成します。 そもそもこのエラーメッセージの意味が分かりません。

  • C++/CLI .NetFrameWork

    こんにちは、現在自分はVC++のC++/CLI .NetFrameWorkを使ってソフト開発しています。 それについての質問なのですが、textBoxから取得した文字をシフトJISへシフトJISコードを 文字コードに変換してtextBoxに表示することは可能なのでしょうか?

  • .netframework4がインストール出来ない

    OSはwindows7HP 64bitです。 .netframework4のwebインストーラー版やスタンドアロン版をインストールしようとしても砂時計が回るだけでその後セットアップが開始されません。 プロセスを確認したら作動はしているようなのですが、そのまま放置しても開始されません。 windowsUpdateからもインストールはしてみたのですがこの場合は半日以上放置してもインストールバーが溜まることはありませんでした。 Webで検索してみると.netframework4のインストールがうまく行かないなどの記事は多数あり、その中で近しい記事の解決策を試してみるもダメでした。 .netframework4をインストールするために必要な条件は全て満たしております。 具体的に行った対処法は ・Glary Utilitiesを使用してレジストリの不整合を治す。 ・.NET Framework Cleanup Toolを使用して1.1から4まで入れなおす。 この場合1.1は入れれず、2はすでに入っているもしくは、上位交換種が入っているといった内容の警告メッセージが、3,5は4と同じで音沙汰なしでした。 ツールを起動してみたあと再起動し、.netframeworkのバージョンを確認してみると3.5が残ったままでした。 ・Windows Update用のfixitを使用する。 状況は変わりませんでした。 ・winrarを使用してスタンドアロン版のデータを吸い出しsetup.exeを起動する。 この場合起動すると「このセットアッププログラムを使用して.netframeworkをインストールすることができません。」と出ます。 ・クリーンインストールしてみる。 状況は全く同じでした。 ・セーフモードでインストールしてみる。 同上。 このような状況でwebサイトをめぐってみても答えにたどり着かず困っております。 PCの状況としてOSをwin7 32bitから64bitに乗り換えた時上書きせず新しいパーティションを作りそこに64を新規で入れました。 初めてこういった質問サイトを利用するので勝手がわからず何か不足があるかもしれませんが、足りない情報などがあれば言ってください。