title: Changing output directory for a dll project
body: <p>Trying to make the output of a dll project go into desired folders.</p>
  
  <p>i have done this before, i don't understand why it doesn't work.</p>
  
  <p>I have a dll wrapping up a lib. I need the output of the dll to be in <code>$(SolutionDir)\output\x86\$(Configuration)</code> instead of <code>$(SolutionDir)\output\$(Platform)\$(Configuration)</code></p>
  
  <p>So I edited the vcxproj file, added</p>
  
  <pre><code>  &lt;PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"&gt;    
      &lt;OutDir&gt;$(SolutionDir)\output\x86\$(Configuration)\&lt;/OutDir&gt;
      &lt;IntDir&gt;$(SolutionDir)\output\x86\$(Configuration)\obj\$(ProjectName)\&lt;/IntDir&gt;
    &lt;/PropertyGroup&gt;
    &lt;PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"&gt;    
      &lt;OutDir&gt;$(SolutionDir)\output\x86\$(Configuration)\&lt;/OutDir&gt;
      &lt;IntDir&gt;$(SolutionDir)\output\x86\$(Configuration)\obj\$(ProjectName)\&lt;/IntDir&gt;
    &lt;/PropertyGroup&gt;
  </code></pre>
  
  <p>In project Properties, I verified that the Output Directory and Intermediate Directory of the Win32 configurations, has changed to to <code>$(SolutionDir)\output\x86\$(Configuration)\</code>  and the respective intDir.</p>
  
  <p>still, my output goes to Win32.</p>
  
  <p>Looking at Command Line (in project properties) I still get the output going to Win32, and this is what really happens during build.</p>
  
  <p>It worked for the lib, but it doesn't work for the dll.</p>
  
  <p>Is there another place i must make this change ?</p>