場合によっては、アプリをインストールするときに ウィンドウズ 、Microsoft Visual C++ Redistributable という追加のアプリケーションをインストールするように求められる場合があります。 ある日、インストールされているアプリケーションを確認しているときに、このプログラムが何度もインストールされていることに気付きました。 各インストールには、異なるサイズとインストール日があります。
とは Microsoft Visual C++ 再頒布可能パッケージ ? なぜそんなに多くのコピーがインストールされているのに、どれでもアンインストールできるのですか? ここにはたくさんのことがありますので、基本から始めましょう。

は何ですか Microsoft Visual C++ 再頒布可能パッケージ ?
説明の C++ の部分に入る前に、「再配布可能」が何を意味するかについて話しておく価値があります。
ソフトウェア(ソフトウェア) 軽量のオンライン インストーラーまたは再配布可能ファイルとして配布されます。 オンライン インストーラーは非常に小さく、これは実際にはアプリケーション データが含まれていないためです。 それらを実行すると、データがインターネットからダウンロードされます。 このアプローチの利点は、特定のコンピューターが本当に必要とするデータのみがダウンロードされることです。
一方、再配布可能ファイルには、インストール中に必要になる可能性のあるすべてのデータが含まれています。 動作するためにインターネット接続を必要としないという明確な利点があります。 再配布可能ファイルは、それらに依存する他のソフトウェアにバンドルされることが多く、VIsual C++ についても同じことが言えます。

Visual C++ は、C ファミリのプログラミング言語用のコード コンパイラです。これには、C、C++、および C++/CLIC で記述された多くのアプリケーション、特に開発環境で作成されたアプリケーション マイクロソフト ビジュアル スタジオ(マイクロソフト VisualStudio) 、ソフトウェア ライブラリの標準セットに基づいており、それなしではソフトウェアを実行できません。
ただし、アプリを使用するほとんどの人はすべてを持っているわけではないため、 ビジュアル スタジオ開発者パック(Visual Studio 開発者スイート) コンピューターにインストールされている再配布可能ファイルには、特定のアプリケーションに必要なライブラリが含まれており、そのインストーラーと一緒にバンドルできます。
ソフトウェア ライブラリとは
そのため、C++ 再頒布可能パッケージは、C++ で作成されたアプリケーションに同梱されるソフトウェア ライブラリであることを確認しました。 Microsoft Visual C++ スタジオ . では、ソフトウェア ライブラリとは何でしょうか。
アプリケーションには、非常に頻繁に使用される一般的な関数や操作が多数あるため、プログラマーが毎回手動でコーディングするのは意味がありません。 ソフトウェア ライブラリ(ソフトウェア) これらは本質的に、ソフトウェア開発者が特定のジョブを実行するために独自のコードで呼び出すことができる、事前に作成されたプログラミング コードのコレクションです。 これにより時間が節約され、ソフトウェア開発の側面を標準化するのに役立ちます。

問題のソフトウェア ライブラリは、 マイクロソフト であるため、開発者はコードをコピーして独自のプログラムに貼り付けることができません。 再配布可能ファイルにより、プログラムはユーザーのコンピューターで必要なライブラリを呼び出すことができます。
なぜ繰り返されるのか 何度も(何度も繰り返した) 再配布可能?
細心の注意を払うと、異なる C++ 再頒布可能インストールの名前がまったく同じではないことに気付くでしょう。 それらのタイトルには、異なるバージョン番号と異なる年があります。
それの訳は マイクロソフト ビジュアルスタジオ 時間の経過とともに更新されます。 これは、各バージョンの標準ソフトウェア ライブラリにも影響します。 の特定のバージョンで作成されたアプリケーション ビジュアル スタジオ そのバージョンの開発ツール用の再頒布可能ライブラリが必要になります。

再配布可能ファイルも累積的ではありません。 したがって、新しいバージョンには、以前のバージョンのすべてのライブラリが含まれているわけではありません。 これは、一部の古いライブラリが時間の経過とともに削除または変更され、下位互換性がなくなるためです。 それらが累積的である場合、再配布可能ファイルのサイズは年々急増し、保守が困難になります。
新しい配布可能ファイルを必要とする新しいアプリをインストールするたびに、そのライブラリが既にインストールされているかどうかがチェックされます。 そうでない場合は、リストに追加されます。 したがって、リストに表示される各エントリは、コンピュータにインストールしたアプリケーションによって、ある時点で必要とされていました。
それらのいずれかを削除する必要がありますか?
再配布可能なライブラリは共有されます。 これは、複数のアプリケーションが同じ標準ライブラリ インストールを利用することを意味します。 プログラムは不足しているライブラリをそれ自体と一緒にインストールしますが、アンインストールしてもそれらのライブラリはアンインストールされません。 これは、これらの特定のライブラリに基づく別のプログラムがインストールされている可能性があるためです。

から再配布可能ファイルを削除することはお勧めしません。 ビジュアル C++ 、これを行うと、コンピューター上のさまざまなアプリケーションが動作しなくなる可能性があります。 与えられた(与えられた) それらが占有する小さなスペースとその使用範囲の広さを考えると、現在の標準ライブラリ ファイルのエコシステムをいじる価値があるとは思えません。
探し出す どの再配布可能ファイル(どの再配布可能ファイル) する必要がある
議論のために、あなたが絶対に再配布可能ファイルを削除することに決めた場合 ビジュアル C++ コンピューターでソフトウェアを使用しなくなったとしたら、どのようにしますか? コンピューターに存在する C++ ライブラリの依存関係を自動的に判断する方法はありません。

1 つの方法は、すべての再配布可能ファイルをアンインストールしてから、必要なソフトウェアを再インストールすることです。 これらのアプリは、必要なライブラリを再インストールします。 のクリーンインストールでも同じ効果を得ることができます ウィンドウズ 必要なアプリケーションのみ。
どちらのアプローチも、ほとんど利益を得るために多くの面倒な作業を伴いますが、必要な場合は、次のように行います。
いいえ 眠れない(眠りを失う) 約 Visual C++ 再頒布可能パッケージ
数テラバイトのハード ドライブ、数ギガバイトの RAM、 CPU(CPU) マルチコアの場合、コンピューターに余分な C++ ライブラリがいくつか存在しても、コンピューターのパフォーマンスや健康状態への影響はまったくありません。 それらを何らかの方法で削除すると、物事が壊れる可能性があり、それらを体系的に削除することは、ほとんど見返りのない大変な作業です。 深呼吸をして、そのアプリのリストを閉じて、それらがそこにあることさえ忘れてください。