1

VS2010 コンソール アプリを作成しました。必要な dll がないマシンでこのアプリを実行すると、「MSVCR100.dll がコンピューターにないため、プログラムを開始できません」というメッセージが表示されたダイアログ ボックスが表示されます。それは十分に公平です。

問題は、誰かが [OK] をクリックするまでプログラムがハングすることです。

このプログラムは、複雑な自動ビルド セットアップの一部であるため、代わりにエラー コードで終了する必要があります。

これを修正するために適用できる解決策 (VS2010 プロジェクトのセットアップ オプションなど) はありますか?

4

1 に答える 1

0

CRT を動的にリンクするのではなく静的にリンクするようにプロジェクトを変更できます (ランタイム ライブラリ オプションをMulti -threaded DLLではなくMulti-threaded に設定します)。

ここに画像の説明を入力

于 2013-10-24T09:44:40.010 に答える