title: Building a multi-arch installer with msbuild
body: <p>I'm building a multi-architecture installer for a C++ program with NSIS. I'm using Visual Studio 2010. All is well except I don't know how to make the installer depend on the build for all architectures.</p>
  
  <p>I have created a project to run makensis as a build step, and configured it to depend on all other projects in the solution. I'm currently building for Win32 and X86_64 architectures. The NSIS project is only built as a part of X86_64 configuration. But it packs files built in both X86_64 and Win32 configurations. Here lies the problem. If I build Win32 and then immediately X86_64, all is well. If I start with X86_64, the build fails because it can't find Win32 files. Worse, if I change some source code and rebuild only X86_64, the installer project will happily pick up out-of-date Win32 files without any indication of a problem.</p>
  
  <p>Can I force a Win32 build from an X86_64 build, or do anything else to make this work?</p>
  
  <p>I'm a Unix type, Windows is an alien world to me.</p>
  
  <p>Any </p>