Microsoft Visual C ++の再配布可能機能とは何ですか?また、これほど多くの機能が必要ですか?

Windowsにアプリケーションをインストールするときに、Microsoft Visual C++再頒布可能パッケージと呼ばれる追加のアプリケーションをインストールするように求められる場合があります。ある日、インストールされているアプリケーションを見ると、このプログラムが何度もインストールされていることに気づきます。各インストールは、異なるサイズとインストール日です。 

Microsoft Visual C++ Redistributableとは何ですか?なぜこれほど多くのコピーがインストールされているのですか?それらのいずれかをアンインストールできますか?ここではやるべきことがたくさんあるので、基本から始めましょう。

Microsoft Visual C++ Redistributableの再配布可能ファイルとは何ですか?

説明のC++の部分に入る前に、「再配布可能」の意味について説明する価値があります。 

ソフトウェア(Software)は、軽量のオンラインインストーラーまたは再配布可能ファイルとして配布されます。オンラインインストーラーはサイズが非常に小さいため、実際にはアプリケーションデータが含まれていません。それらを実行すると、データはインターネットからダウンロードされます。このアプローチの利点は、特定のコンピューターが実際に必要とするデータのみがダウンロードされることです。

一方、再配布可能なファイルには、インストール中に必要になる可能性のあるすべてのデータが含まれています。動作するためにインターネット接続を必要としないという明確な利点があります。再配布可能ファイルは、それらに依存する他のソフトウェアにバンドルされていることが多いため、VIsualC++を使用します。

Visual C ++は、Cプログラミング言語ファミリ用のコードコンパイラです。これには、C、C ++、およびC++/CLIコードが含まれます。Cで記述された多くのアプリケーション、特にMicrosoft Visual Studio開発者環境を使用して作成されたアプリケーションは、ソフトウェアライブラリの標準セットに依存しており、それがないとソフトウェアを実行できません。 

ただし、アプリケーションを使用するほとんどの人は、Visual Studio開発者スイート(Visual Studio developer suite)全体をコンピューターにインストールすることはないため、再配布可能ファイルには、特定のアプリケーションに必要なライブラリが含まれており、インストーラーと一緒にバンドルできます。

ソフトウェアライブラリとは何ですか?

Microsoft Visual C++ Studioを使用して作成されたアプリケーションにバンドルされているソフトウェアライブラリであることがわかりました。では、ソフトウェアライブラリとは何ですか?

使用されるアプリケーションには多くの一般的な関数と操作があり、プログラマーが毎回それらを手動でコーディングすることは意味がありません。ソフトウェア(Software)ライブラリは、基本的に、ソフトウェア開発者が特定のジョブを実行するために独自のコードで呼び出すことができる、事前に作成されたプログラミングコードのコレクションです。これは時間を節約し、ソフトウェア開発の側面を標準化するのに役立ちます。

問題のソフトウェアライブラリはMicrosoft(Microsoft)に属しているため、開発者はコードをコピーして独自のプログラムに貼り付けることはできません。再配布可能ファイルを使用すると、プログラムはユーザーのコンピューターで必要なライブラリーを呼び出すことができます。

再配布可能ファイルが何度も繰り返さ(Repeated So Many Times)れるのはなぜですか?

細心の注意を払うと、異なるC++再配布可能インストールの名前がまったく同じではないことに気付くでしょう。タイトルにはバージョン番号と年が異なります。

これは、MicrosoftVisualStudio自体が時間の経過とともに更新されているためです。これは、各バージョンの標準ソフトウェアライブラリにも影響します。Visual Studioの特定のバージョンを使用して作成されたアプリケーションには、そのバージョンの開発者ツールから再配布可能なライブラリが必要です。

再配布可能ファイルも累積的ではありません。そのため、新しいものには、以前のバージョンのすべてのライブラリが含まれているわけではありません。これは、一部の古いライブラリが時間の経過とともに削除されるか、変更されて古いバージョンとの互換性がなくなるためです。それらが累積的である場合、再配布可能なサイズは何年にもわたって膨らみ、維持するのが難しくなります。

新しい配布可能ファイルを必要とする新しいアプリケーションをインストールするたびに、そのライブラリがすでにインストールされているかどうかがチェックされます。そうでない場合は、リストに追加されます。したがって、リストされているすべてのエントリは、コンピュータにインストールしたアプリケーションで一度に必要でした。

それらのいずれかを削除する必要がありますか?

再配布可能なライブラリは共有されます。つまり、複数のアプリケーションが同じインストールの標準ライブラリを利用します。プログラムは不足しているライブラリをそれ自体と一緒にインストールしますが、アンインストールしてもそれらのライブラリはアンインストールされません。これは、その間に、これらの特定のライブラリに依存する別のプログラムがインストールされている可能性があるためです。

Visual C++の再配布可能ファイルを削除することはお勧めしません。削除すると、コンピューター上の複数のアプリケーションが機能しなくなる可能性があるためです。それらが占めるスペースがどれだけ少なく、どれだけ広く使用されているかを考えると(Given)、標準ライブラリファイルの現在のエコシステムをいじるのは面倒なことではないようです。

必要な再配布(Which Redistributables)可能ファイルを見つける

議論のために、コンピュータ上のどのソフトウェアでも使用されなくなったVisual C++コンピュータに存在するC++ライブラリの依存関係を自動的に判断する方法はありません。

1つのアプローチは、すべての再配布可能ファイルをアンインストールしてから、必要であることがわかっているソフトウェアを再インストールすることです。これらのアプリケーションは、必要なライブラリを再インストールします。Windowsをクリーンインストールし、必要なアプリケーションのみをインストールしても、同じ効果を得ることができます。

これらのアプローチはどちらも、ほとんど利益を得るために多くの面倒な作業を伴いますが、必要な場合は、それを実行する方法です。

Visual C++ Redistributablesについて眠り(Lose Sleep)を失わないでください

マルチテラバイトのハードドライブ、数ギガバイトのRAM(RAM)、マルチコアCPU(CPUs)のこの現代では、コンピューターにいくつかの余分なC ++ライブラリがあると、コンピューターのパフォーマンスや状態にまったく影響を与えません。それらを意地悪に削除することは物事を壊す可能性があり、体系的にそれらを削除することはほとんど報酬のない大変な作業です。だから、深呼吸して、そのアプリのリストを閉じて、そこにあることを忘れてください。



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts