マイクロソフト、Visual C ++再配布可能カオスを終了
- カテゴリ: ウィンドウズ
Visual Studioで設計されたプログラムを実行するには、特定のバージョンのMicrosoft Visual C ++再頒布可能パッケージが必要な場合があります。この要件により、Windows PCに多数のVisual C ++再頒布可能パッケージがインストールされました。
ソフトウェアプログラムによってインストールされたシステム上に複数のMicrosoft Visual C ++再頒布可能パッケージが表示されることは珍しくありません。セキュリティ更新、またはシステム管理者による手動。

再配布可能ファイルは中央の場所に格納されているため、システムにインストールされているプログラムは必要に応じてファイルにアクセスできます。あなたは私たちをチェックすることができます Visual C ++再頒布可能パッケージの詳細ガイドはこちら 詳細については。
Microsoftは、Visual Studio 2015、2017、2019用のMicrosoft Visual C ++ Redistributableのリリースでシステムを大幅に変更しました。これらの再頒布可能パッケージのベースラインイメージが提供されるため、異なるバージョンをターゲットシステムに個別にインストールする必要がなくなります。
言い換えると、Visual C ++ 2019再頒布可能パッケージがシステムにインストールされている場合、これらも自動的にサポートされるため、Visual C ++ 2015または2017再頒布可能パッケージをインストールする必要はありません。
Microsoftは、「サポートされている最新のVisual C ++ダウンロード」で次の例を提供しています。 サポートページ 。
たとえば、Visual C ++ 2019再頒布可能パッケージをインストールすると、Visual C ++ 2015および2017でビルドされたプログラムにも影響します。ただし、Visual C ++ 2015再頒布可能パッケージをインストールしても、Visual C ++ 2017および2019再頒布可能パッケージによってインストールされたファイルの新しいバージョンは置き換えられません。
これは、以前のすべてのVisual C ++バージョンとは異なり、それぞれが他のバージョンと共有されていない独自のランタイムファイルを持っています。
に サポート MicrosoftのドキュメントWebサイトの記事に詳細が記載されています。
Visual Studio .NETからVisual Studio 2013まで、C ++コンパイラとツールの各メジャーリリースには、Microsoft Cランタイム(CRT)ライブラリの新しいスタンドアロンバージョンが含まれています。 CRTのこれらのスタンドアロンバージョンは、互いに独立しており、さまざまな程度で互いに互換性がありませんでした。たとえば、Visual Studio 2012で使用されるCRTライブラリはバージョン11、msvcr110.dllで、Visual Studio 2013で使用されるCRTはバージョン12、msvcr120.dllです。 Visual Studio 2015以降、これは当てはまりません。 Visual Studio 2015以降のバージョンのVisual Studioはすべて1つのユニバーサルCRTを使用します。
Universal CRTは、Microsoft Windowsオペレーティングシステムコンポーネントです。これは、Windows 10のオペレーティングシステムの一部として含まれており、Windows Updateを使用することにより、Windows VistaからWindows 8.1までの古いオペレーティングシステムで使用できます。さらに、いくつかの制限付きで、Universal CRTのローカル展開がサポートされています。
Windows管理者は、次のリンクをクリックしてUniversal Cランタイムをダウンロードできます。
- x86: vc_redist.x86.exe
- x64: vc_redist.x64.exe
- ARM64: vc_redist.arm64.exe
Visual Studio用の古いVisual C ++再頒布可能パッケージは、引き続き個別にダウンロードしてインストールするか、プログラムのインストールプロセスの一部として配信する必要があります。
Visual C ++オールインワンインストーラー Windowsシステムに再配布可能なパッケージをインストールする場合にも役立ちます。
おわりに
Universal C Runtimeは正しい方向への一歩です。古いC ++再頒布可能パッケージは処理しませんが、Visual C ++ 2015再頒布可能パッケージのリリース以降はそのようになりました。
では、あなた: システムに再配布可能なパッケージがいくつインストールされていますか? (経由 生まれ )