Manually loads, maps and runs relocatable PE executable files in process memory using the PEFramework library.
For those who want absolute control over running an executable. Load the PE file into memory, allocate the PE sections, apply base relocations and call the entry point. All in one project with little dependencies on libraries.
The executable has to be relocatable to run.