I thought I understood this junk....
I have an exe compiled to use MFC dlls version 9.0.21022.8, and am trying to install to a machine that has NO x86_vc9 anything - no x86 at all. Just amd.
Anyway, I thought I was carrying what I needed in my installer, but it looks like I have the files in the wrong place relative to the exe, and do not have the bindingRedirect entries I need.
I have the MS dlls in directories under my exe directory like:
Exe Dir\Microsoft.VC90.MFC\dlls and manifest
Exe Dir\Microsoft.VC90.CRT\dlls and manifest
The dlls and manifest are for version 9.0.30729.1.
First, should the dlls and manifest just be in the exe directory instead of subdirectories?
Second, I put a dependency with dependentAssembly section containing the bindingRedirect entries in each manifest, but still no luck. Is that the place to put it? Should I just stick the bindingRedirect stuff in the application manifest?
Any help/ideas appreciated.