Ensure all dependency dlls are packaged into executable
<p>I thought if you compile a Visual-studio 2013 Win32 project using <code>/MT</code> Code Generation->Runtime library then it will automatically package all dependency dll's - including 3rd party dll's - into the executable?</p>

<p>Currently certain users get an error when running my .exe. Its related to not having a 3rd party dll (OpenSSL):</p>

<blockquote>
  <p>The program can't start because LIBEAY32.dll is missing from your computer</p>
</blockquote>

<p>This error has occurred for users using my .exe on Windows 10 OS's. How can I ensure all dependency dll's are packaged into my .exe?</p>

<p>I currently compile my application on my 64bit Windows 8.1 OS. The win32 visual-studio project is compiled using the following project properties:</p>

<ul>
<li>Character Set: Unicode char set</li>
<li>Use of MFC: Use standard windows libraries</li>
<li>Whole Program Optimisation: Use Link Time Code Generation</li>
<li>Debug info format: none</li>
<li>Code Generation->Runtime library: /MT</li>
</ul>