Enable the Emulator to run in VM's (Virtual Machines)
It's realy a shame that the current emulator can't be run within a Virtual Machine. Because development environment changes very often (different SDKs and so on) I try to use special VMs for every development environment. Thus is really helpfull in order to have a stable development machine.
Only with the current emulator this is not possible. I had to install VS2010 with all SDKs on my (until then - clean Development PC). Which hurt me very much.
Please update the emulator to run in a VM (Hyper-V / VirtualBox / VM-Ware).
Alternatively, if we could migrate the emulator to the Hypervisor level and run it parallel to the development VM. Visual Studio would need to support remote Emulators then but I think this would be a better solution
Hermit Dave commented
Agreed.. I wish I didn't need hyper-v.. don't see how the WP8 emulator does anything better than WP7 emulator.. just give us good old VM without hyper-v and SLAT requirements
The fact that I can use the Windows 8 emulator w/o needing Hyper V, but require the whole Hyper V stack to do PHONE development is just mind boggling. I realize those decisions were probably all made in the Sinofsky era but come on.
Get us back to an emulator that doesn't require an entire virtualization stack (like wp7 did and iOs and Android do) so that we have more flexibility in our development options. Being able to develop w/in a VM, or on a machine that doesn't have a Pro install of Windows 8. It only expands your developer audience when you stop requiring a Professional OS of people that just want to test the waters of your platform
Oskar Knobel commented
The problem is not the Windows Phone Emulator but rather the emulation environment itself. As the requirements for the SDK clearly specify, the emulator requires a DirectX 10 or above capable graphics card with a WDDM 1.1 driver. Not a single virtualization solution out there fully supports that.
While technically it would be possible to lower the SDK's requirements, it would require unreasonable efforts put into it. The discussion is virtually the same as a few years back when people wanted Windows XP to support DirectX 10. It won't happen.
I suppose we just have to wait a little longer for better virtualization solutions. I am able to run the emulator using Parallels Desktop 7 (it would crash without the latest updates), but performance isn't yet good enough for serious development. Just give it some more time.
I second this; I'm able to use the Android emulator using Eclipse with no problem. This is a must have...
The underlying problem is that the Emulator needs Hardware Accelerated Graphics to work. Therefore the VMs need to be improved to allow for the Emulator to run at a usable speed. The Android Emulator for instance is nearly unusable on my Notebook even without a VM.