I am looking for suggestions on how to, on Windows, execute a windows form and/or WPF application, and force it's display to always be shown within the grahpic context of another completely separate process (basically as if the "child" process were simply another form control).
As a little bit of background, we have a legacy 32 bit application that we have inherited, of which relies upon quite a few third party libraries that are not offered by their respective suppliers as 64 bit assemblies. Our task is to augment this legacy application, which by itself has very little to no need for a 64 bit address space, with new functionality that requires more memory than any 32 bit process is able to provide.
As far as I know, we will need to support everything from windows xp x64 -> windows 2008r2/win7 x64.
I'm completely open to any suggestions, and appreciate very much everyone's input that respond!