Getting started with EMDK

I'm having difficulty getting started with EMDK. I downloaded EMDK for .NET 2.9 but the install fails saying Visual Studio is not found. This is true as I don't have Visual Studio installed. In the past for other devices, I've been able to do all of my development in SharpDevelop. Is that not an option for Motorola devices?

 

If Visual Studio is required for development, what version do I need? Is the EMDK compatible with Visual Studio 2013 or would I need an older version? Would the Express version of Visual Studio work or do I need the full version?