\r\n\r\n
ソフトウェアのダウンロードやインストールを定期的に行っている場合、Microsoft .NET Frameworkに関連するエラーに遭遇することがあります。よくある2つのエラーは何ですか?システムにインストールされていないか、バージョンが間違えているかのどちらかです。
なぜそうなのでしょうか。それよりも、この.NET Frameworkと呼ばれるものは何なのでしょうか?なぜ気にする必要があるのか?まあ、いろいろな意味で、.NET Frameworkがあるからこそ、現代のWindowsがあるわけです。
まず第一に、ドットネットと発音すること。
.NET Frameworkが何であるかを掘り下げる前に、なぜ.NET Frameworkが存在するのかを探る方がより有益かもしれません。そのためには、ちょっとしたプログラミングの知識が必要です。でも、コードを書いたことがない人でも心配いりません。この説明では、プログラミングの経験が全くない方を想定しています。
プログラマー(ソフトウェアを作る人)は、**Windowsアプリケーションを作るために「コードを書く」必要があることは、すでにご存じでしょう。そのためには、コンピューターに指示を出すためのコードを書く「プログラミング言語」が必要です。
問題は、プログラミング言語そのものが原始的であることだ。足し算や掛け算などの簡単な計算はできるが、それ以上のことはできない。画面に文字や画像を表示させたい?そのためには、言語の最も基本的な構成要素を使って、一連のコードを書く必要があり、これには多くの時間がかかることになります。
.NET Frameworkの核心は、プログラマーがソフトウェアをすばやく作成するために使用する、すでに書かれたコード(Microsoftによって書かれ、維持されている)のセットを提供することです。例えば、.NET Frameworkは、Windowsに画面へのウィンドウの描き方を指示するなど、退屈な舞台裏の操作の多くを処理してくれます。プログラマーとしては、含めるべきテキスト、メニューのレイアウト、クリックしたときのボタンの動作などを提供するだけでよいのです。
しかし、.NET Frameworkはそれ以上のものです。開発時間全体を短縮するための追加ツールや、プログラマーがWindows App Storeなどの特定のサービスと簡単にやり取りするための追加API(APIとは一体何なのだろうか?例えば、UWP(ユニバーサル・ウィンドウズ・プラットフォーム)アプリケーションと呼ばれるアプリケーションに必要なコードをすべて手書きするのではなく、.NET Frameworkがこれらをすべて提供するのです。
しかし、NETFrameworkには欠点があります。フレームワークがシステムにインストールされていない限り、コンピュータはフレームワーク・ベースのアプリケーションを実行する方法を知らないのです。
つまり、.NET Frameworkは、実は2つの部分から構成されているのです。最初の部分には、プログラマーが書くべきすべてのコード(以前はsdk、現在はDev Packsと呼ばれている)が含まれています。第2部には、.NET FrameworkのコードをOSのコマンドに「解釈」するプログラムが含まれており、.NET Frameworkを使って書かれたアプリケーションを実行できるようになります。
Javaで書かれたアプリケーションを実行するために、Java Runtime Environmentをインストールする必要がある点は、Javaと同様である。
長くなりましたが、アプリケーションを書けないカジュアルユーザーとしては、.NETFramework 再頒布可能パッケージだけが必要です。
.NET Frameworkは、ほとんどのWindowsパソコンにインストールされていますが、お使いのパソコンが古い可能性があります。例えば、Windows 8と8.1にはバージョン4.5.1が搭載されていますが、Windows 10にはパソコンの新機能に応じて4.6、4.6.1、4.6.2が搭載されることもあるのです。
新しいバージョンをインストールする必要がある場合、その手順は簡単です。本稿執筆時点で、.NETFrameworkはバージョン4.6.2に到達していますので、そのバージョンをインストールすることにします。今後のフレームワークのバージョンアップも同様に簡単にインストールできるはずです。
なお、.NET FrameworkはWindows Updateでもインストールできますが、以下の手動でインストールする方法の方がはるかに簡単です。Windows Updateを無効にしている、または遅延させている可能性がありますが、その場合はこの方法をお勧めします。
始める前に - .NET Framework 4.6.2 は、Windows 10、Windows 8.1、Windows 7 SP1 の x86 および x64 システムにインストールできます。 Microsoft では、インストールが正常に完了するように、少なくとも 2.5 GB の未使用ディスク領域を使用することを推奨しています。
多くの製品と同様に、マイクロソフトはネットワークインストーラーとオフラインインストーラーの2種類のインストーラーを提供しています。
Webインストーラーのフロントエンドは非常に小さい(2MB以下)ですが、必要なコンポーネントはすべてインストール中にダウンロードされるため、安定した一貫したインターネット接続環境が必要です。
オフラインインストーラーは、事前ダウンロードのサイズが大きく(約60MB)、インストール作業にはインターネット接続を必要としません。劣悪なインターネット、またはインターネットを全く利用しないインターネットを別のコンピューターにインストールしたい場合は、このオプションを選択してください。
どちらを使用しても構いませんが、オフラインインストーラの方が信頼性が高く、何らかの理由で.NET Frameworkを再インストールする必要がある場合は、オフラインインストーラを使用することをお勧めします。ダウンロードした後のインストール作業は、かなり簡単です。他のアプリケーションをインストールするのと同じように、ウィザードに従うだけです。
ダウンロード:.NET Framework 4.6.2 Web Installer
ダウンロード:.NET Framework 4.6.2 Offline Installer
.NET Framework バージョン 4.6.2 のインストールは、4.5 以降の旧バージョン (4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 を含む) のインプレース アップデートですので、インストール後にこれらの旧バージョンをアンインストールしないようにご注意ください。バージョン3.5 SP1およびそれ以前のバージョンは、別のインストールとして保持されます。
デフォルトでは、どのインストーラーを使用しても、.NET Frameworkは英語でインストールされます。他の言語にローカライズするには、同じ.NET Frameworkのバージョン(この場合は4.6.2)の適切な言語パックをダウンロードする必要があります。言語パックはオフラインインストーラーとしてのみ使用可能です。
下記のダウンロードページで、希望の言語を選択し、ページの再読み込みを待って、「ダウンロード」をクリックします。
ダウンロード:.NET Framework 4.6.2 Language Pack
数年前、マイクロソフトは.NET Frameworkの開発に着手し、基本的に誰でも.NET Frameworkの開発に貢献できるようになった。その結果、MicrosoftはGitHub上で最もアクティブな組織となった。
これはどういうことなのでしょうか?基本的に、.NETアプリケーションは今後ますます普及し、普及するだけでなく、品質も向上していくということです。.NETアプリケーションを使ったことがないままここまで来てしまった人も、きっとすぐに成功することでしょう。
だから、今すぐフレームワークをインストールした方がいいんです。
これはうまくいったのか、もしそうなら、以下に教えてください。