Windows 8 RC

Introduction to the Windows Phone 8 SDK Developer Preview (Part 1)

Well it’s been leaked onto the world wide web for a bit over a week now, and I’ve finally managed to devote some time to taking a look at what’s been included in the leaked SDK.

Although we’ve been waiting for what seems like forever to see something of the new, highly anticipated Windows Phone 8 platform, the key to the puzzle – the SDK – has eluded the Microsoft developer community for a long time.  No longer!

Some notes up front:

  1. The SDK will only unpack and install on Windows 8 (Release Candidate, and presumably on the RTM next week) – no support for Windows 7!
  2. The SDK requires Windows 8 as it relies on the next generation hypervisor technology (the same as Windows Server 2012) which requires SLAT (second level address translation) support from the computer’s CPU.
  3. Whilst you may install the SDK on a computer which does not support Hyper-V and SLAT, you won’t be able to run the Windows Phone 8 emulator.


  4. You don’t need Visual Studio pre-installed.  The SDK ships with the Visual Studio 2012 IDE included, but will only support Phone development (none of the advantages of the full Visual Studio, obviously).

That leaves us with developing for Windows (formerly named Metro) 8 Style UI applications, which we’ve been told will run without any changes on the Windows Phone 8 platform.

That’s a fair bit of trust..  In the meantime, I need to find a machine with a newish CPU (one that supports SLAT).  So there will be more to come – stay tuned.  Next article, I’ll take a look at the Developer licensing and what comes included in the SDK.

Visual Studio 11 Release Candidate – Part 1 (Installation)


Today I installed the new Windows 8 Release Candidate build into a virtual client.  The installation procedure was more or less identical to the installation experience for the Windows 8 Consumer Preview, so I won’t go into detail on how that works.

My main intent was to view the differences between the Public Beta and the Release Candidate edition.  However, this time I decided to install the Visual Studio 11 Release Candidate as well.  There’s been a lot of discussion about the upcoming release, and this is my first real look at the improvements and changes.

The Installation

First, props to the Windows 8 team for including native support for mounting .ISO files.  This makes the process of preparing to install Visual Studio 11 far easier:


From here it is a simple matter of launching the installation program (with elevated credentials).  This is the first time we’ll see the new Visual Studio 11 logo:


Which launches a revamped installer in the new metro look and feel.  First thing to note is that, by default it seems that Visual Studio wants over 8 GB of your hard disk space (so plan accordingly!).

In the RC, participation in the Customer Feedback programme is not optional.  Agreeing to the terms and conditions takes you to a page where you can opt in or out of some additional options for Visual Studio 11.


The rest of the installation can then proceed.  The slick new visuals give you a good idea of the progress.  Now.. I opted to install the whole enchilada (all options) and it took about 15 minutes on a machine with a 2.50 GHz (virtual) processor and 2096 MB of RAM (and a VHD mounted on a RAID-5 volume).  Your experience may vary.



Once we hit the massive bold “LAUNCH” option at the end of the final screen, we get the familiar screen asking us to configure Visual Studio with a default configuration option. There are a couple of new options here, but I’ll just stick with my tried-and-tested ‘General Development Settings’ for now:


Once we elect to ‘Start Visual Studio’ we are greeted with the pain-in –the-ass configuration dialog – the developer’s nemesis since the days of integrated offline help index merges were introduced:


Once this annoying dialog has completed whatever it does, we get to see the Visual Studio 11 IDE in all its glory.


But wait!  Why is Visual Studio SHOUTING AT ME?  No, you haven’t inadvertently hit the ALT key (which used to capitalise menu items).. this is the default for menu items in Visual Studio 11.


Don’t worry, as Richard Banks discovered (thank mercy) – a simple registry key can fix all that.  Open RegEdit and enter the following key:

REG_DWORD value: 1


Now all you have to do is restart Visual Studio for the change to take effect:


Next Steps

The next step is.. we’ll switch over to our Windows Server 2012 Release Candidate and install Team Foundation Server (TFS) 2012 Release Candidate, so that we have our entire Application Lifecycle Management (ALM) solution fully deployed and ready.

Once TFS is installed, we’ll return to the Visual Studio machine and install Team Explorer.  Then we’ll take the whole lot for a bit of a “development spin”.  Join me for Part 2 shortly.


For links to where you can download the release candidate versions of Windows 8, Visual Studio 11 and Windows Server 2012, refer to this article: