I don't exactly know how .NET functions between Win7 and WDP, the differences between them and etc, however, I tried running a program (Evolve) that requires .NET 4.0. Without any compatibility set, the app crashes with no errors or anything. With Windows 7 compat selected, Evolve installer crashes. A look at Event Log showed some sort of unhandled exception with .NET framework 4.0.3 (I don't remember the exact error though). A look at the Framework64 folders between Win7 and WDP showed that the Win7 folder was significantly bigger. Not entirely sure what files were different though. Trying to replace the Framework64 folder from WDP with the Framework64 folder from Win7 resulted in Evolve crashing with some other error (it was random letters and numbers).