Windows 10
を使用しています。 1つのオープンソースソフトウェアをインストールしようとしています。
そのソフトウェアのreadme.txt
には、Visual C++ 2008 Redistributable
が必要であると書かれています。私のWindowsにはすでにVisual Studio 2012 Redistributable
がインストールされていることがわかりました。
オープンソースソフトウェアをインストールした後、Visual C++ 2008 Redistributable
をインストールしていなくても、動作しているようです。
WindowsにすでにVisual C++ 2008 Redistributable
がある場合、Visual Studio 2012 Redistributable
をインストールする必要がありますか?
再配布可能ファイルを必要とするソフトウェアに応じて、そうでない場合もあります。一部のソフトウェアは特定の再配布可能ファイルに依存するように作成されていますが、別のソフトウェアはその古い再配布可能ファイルに依存するように作成されていますが、最新バージョンから最新バージョンまでのいずれかを使用することもできます。
Visual C++の再配布可能ファイルは相互に優先しません。一部のアプリは、たとえば、アプリが公開されたとおりに正確に実行されるようにするために、Visual C++ dllの正確なバージョンにバインドするように非常に固有である場合があります。ただし、ほとんどのアプリは、同じメジャーバージョンの最新版にバインドします。これはデフォルトの動作であり、Microsoftのセキュリティ更新プログラムの恩恵を受けることができるためです。
1つのアプリに必要なVisualC++再配布可能ファイルのバージョンが複数存在する可能性があります。たとえば、Visual C++ 2008再配布可能ファイルに依存するアプリがVisualC++ 2005再配布可能ファイルに依存するコンポーネントを使用する場合、アプリの開発者は両方のバージョンのVisual C++再配布可能ファイルを出荷する必要があります。
疑わしい場合は、絶対に必要というわけではありませんが、必要とされている追加のインストールをインストールすることをお勧めします。
すべてのディストリビューションをインストールする必要はありません。古いソフトウェアで使用するには、Netframework 3.5(3.0 2.0 1.0を含む)をインストールするだけです。現在、Netframework4.0以降の最新の4.6を使用しています。
Visual C++ XXXX再配布可能はNetframeworkです。 Netframeworkの内部には、Visual C++再頒布可能パッケージが含まれています。ソフトウェアが必要な場合にのみインストールしてください。関係のないものはインストールしないでください。スペースを節約し、シンプルにします。
解決策:Netframework 3.5リンクをインストールするだけです: https://www.Microsoft.com/en-us/download/details.aspx?id=21