web-dev-qa-db-ja.com

Windowsに既にVisualStudio 2012再頒布可能パッケージがある場合、Visual C ++ 2008再頒布可能パッケージをインストールする必要がありますか?

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をインストールする必要がありますか?

1
userpal

再配布可能ファイルを必要とするソフトウェアに応じて、そうでない場合もあります。一部のソフトウェアは特定の再配布可能ファイルに依存するように作成されていますが、別のソフトウェアはその古い再配布可能ファイルに依存するように作成されていますが、最新バージョンから最新バージョンまでのいずれかを使用することもできます。

から Microsoftのフォーラム:

Visual C++の再配布可能ファイルは相互に優先しません。一部のアプリは、たとえば、アプリが公開されたとおりに正確に実行されるようにするために、Visual C++ dllの正確なバージョンにバインドするように非常に固有である場合があります。ただし、ほとんどのアプリは、同じメジャーバージョンの最新版にバインドします。これはデフォルトの動作であり、Microsoftのセキュリティ更新プログラムの恩恵を受けることができるためです。

1つのアプリに必要なVisualC++再配布可能ファイルのバージョンが複数存在する可能性があります。たとえば、Visual C++ 2008再配布可能ファイルに依存するアプリがVisualC++ 2005再配布可能ファイルに依存するコンポーネントを使用する場合、アプリの開発者は両方のバージョンのVisual C++再配布可能ファイルを出荷する必要があります。

疑わしい場合は、絶対に必要というわけではありませんが、必要とされている追加のインストールをインストールすることをお勧めします。

3
n8te

すべてのディストリビューションをインストールする必要はありません。古いソフトウェアで使用するには、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

1
zezu zaza