Visual Studio 2019を使用して、C++ WinAPIでWindowsアプリケーションを作成しました。完了後、それをビルドし、コンピューターで実行しました。それは完全に動作します。次に、Visual Studioを持っていない友人に送りました。それを開くには、「msvcp140d.dll」「ucrtbased.dll」「vcruntime140_1d.dll」「vcruntime140d.dll」が必要であると述べています。
次に、コンピューターでそれらを見つけ、アプリケーションと同じディレクトリに配置して、友達に送信しました。それもうまくいきました。
しかし、私の質問は「Visual Studio 2019だけでそれらをパックする方法はありますか?」です。 DLLがたくさんある小さなアプリケーションは、少し奇妙です。
これは奇妙なことではありません。多くのアプリケーションは、バイナリと一緒に依存関係を配置します。
それでもDLLを提供したくない場合は、ユーザーが必要なライブラリをコンピューターにインストールしているかどうかを確認し、不足しているライブラリを追加する小さなインストーラーを処理します。
それでも「パック」したい場合は、代わりに静的リンクを使用できます。 この答え を見てください。