Is it possible to run a windows application (that opens a top-level window), inside of another window? Or set up an alternate 'desktop' / fake desktop, that owns the window?
I am using UI Automation to automate an application for testing. I want to put the application under test in a kind of sandbox: an artifical parent window between Desktop and app, or pseudo-desktop, second destop, etc. This desktop (and the app under test) does not need to be visible.
Different instances of the application under test (on the normal desktop, or in sandboxes) should not conflict with each other (window name/class wise) -- the app under test is safe to have multiple instances...
I realize this seems hackish, so win32 hacks would be welcome. :)