title: DLL dependency question / SetDLLDirectory
body: <p>I have the following situation and can't come up with any good solution.</p>
  
  <p>I have a C++ application (app.exe) installed in C:\ProgFiles\MyApp.  It needs a bunch of DLLs, which I install in C:\ProgFiles\MyApp\bin.  I'd like to put them in a subfolder because there are so many of them.</p>
  
  <p>Now when I start app.exe, something needs to let Windows know where the required DLLs are.  In the past I was using the PATH environment variable for this, but I can't do this anymore because I will create another application with a separate installer, which uses many of the DLLs that have the same name.</p>
  
  <p>I was thinking of calling SetDLLDirectory at the beginning of the app - but I forgot that because required DLLs are missing, it fails before getting there.</p>
  
  <p>Any suggestions?</p>