8

Visual Studio 11を試してみることにしましたが、気に入らないと判断し、すぐにアンインストールしました。私の古いプロジェクトのかなりの数が次のエラーでクラッシュするようです。

コンピュータにMSVCR110D.dllがないため、プログラムを起動できません。この問題を解決するには、プログラムを再インストールしてみてください。

残念ながら、問題の理解はここで終わります。私が遭遇した解決策は、ランタイムライブラリをマルチスレッドに変更することを提案しているようです。その結果、対処する知識や忍耐力がないさらに多くのエラーが発生します。

要するに、問題は、VisualStudio11が行った変更を元に戻すにはどうすればよいかということです。

4

4 に答える 4

7

Hans Passant のコメントにあるように、Microsoft はデバッグ DLL の再配布を許可していません。これらは、Visual Studio がインストールされている場合にのみ使用できます。

プロジェクトをリリース ビルドとして再構築できたとしても、プロジェクトを実行しようとすると、 mvcr110.dll が見つからないという新しい問題がマシンで発生する可能性があります。

この場合、Visual Studio をインストールする必要はありません。不足している dll を Microsoft から入手できます。Microsoft は、これらの再配布可能な dll のダウンロード可能なインストーラーを次の場所で提供しています。

http://www.microsoft.com/en-us/download/details.aspx?id=30679

適切なインストーラーを実行します。

VSU3\vcredist_arm.exe、VSU3\vcredist_x64.exe、VSU3\vcredist_x86.exe

于 2013-07-11T04:37:38.647 に答える
4

各プロジェクトの「Platfrom Toolset」プロパティを v110 から v100 (または v90) にダウングレードする必要があります。

プロジェクト ツールセットを変更するには Visual Studio のソリューション エクスプローラーで、プロジェクトのショートカット メニューを開き、[プロパティ] を選択します。

[プロパティ ページ] ダイアログ ボックスで、[構成] ドロップダウン リストを開き、[すべての構成] を選択します。

ダイアログ ボックスの左側のペインで、[構成プロパティ] を展開し、[全般] を選択します。

右側のペインで [プラットフォーム ツールセット] を選択し、ドロップダウン リストから目的のツールセットを選択します。たとえば、Visual Studio 2010 ツールセットでコンパイルする場合は、Visual Studio 2010 (v100) を選択します。

[OK] ボタンを選択します。

于 2013-02-04T02:30:39.963 に答える
3

これは、 http: //www.rhyous.com から引用した Microsoft VS 2011/2 の DLL です(msvcrt100.dll について説明していますが、原理は同じです)。

「この msvcr100.dll は、Visual Studio 2010 でビルドされたプロジェクトに必要な Microsoft Visual C++ 再頒布可能 DLL です。DLL 文字は、これを綴っています。MS = Microsoft、V = Visual、C = C プログラム言語、R = ランタイム、 100 = バージョン "

Visual Studio 2010 で C++ プロジェクトを作成する場合、このファイルが必要になる可能性があります。MS 再頒布可能パッケージをインストールする必要がありますが、まだ利用できないようです。

あなたのコンパイラはまだVS2011のものだと思います。そのため、プログラムはvs2011 DLLに依存しています..

于 2012-06-18T20:14:00.437 に答える
0

私のVisual Studioを更新した後、同じ問題を抱えています。問題は、新しいプロジェクトが v110 プラットフォームを使用しており、古いプロジェクトが v110 プラットフォームを使用していたことです。つまり、ここに記載されているように、Microsoft Visual C++ 2012 Redistributable が必要になりました: http://www.admin-enclave.com/en/solutions/windows/82-how-to-fix-the-program-cant-start-because -msvcr110-dll-is-missing-from-your-computer-error-on-windows.html

于 2013-04-10T08:54:44.490 に答える