静的リンク(CRT、つまり/MT
コンパイラ オプションへのリンク) は、展開が簡単なため、小さなツールを作成する場合に非常に便利だと思います。( Process Explorer などのSysinternals ツールがその例です。)
ただし、CRT はプラグイン アーキテクチャ (シェル拡張など) のようなコンテキストで不足する可能性のあるリソースをいくつか使用していることに注意してください。LoadLibrary()
CRT 静的にリンクされた DLL。
私はいくつかのシェル拡張機能を作成しましたが、この問題に遭遇したことはありません。
CRT に静的にリンクされたインプロセス COM サーバー (シェル拡張など) でこのリソース枯渇の問題を経験した人はいますか?
もしそうなら、そのための「修正」がありますか(CRTへの動的リンクを使用する以外に、残念ながら展開が複雑になり、VCRedistのダウンロードに数メガバイトが必要ですが、代わりにCRTが静的にリンクされた小さなものは数百キロバイトです. ..)。