Fix for Expression Blend 4 crashing on startup

If you are among the many .NET developers who have recently installed Visual Studio 11 Developer Preview and are installing the recently released Windows Phone SDK 7.1 (Mango) RTW, you may find that Expression Blend 4 is crashing when you attempt to run it.  In fact, if you debug it you’ll find you are getting a System.ExecutionEngineException.  This is due to an issue in the .NET 4.5 version that was installed as part of VS11.  To get Blend back up and running you’ll need to run the following commands from the Command Prompt:

 %windir%\Microsoft.NET\Framework\v4.0.30319\ngen uninstall "%ProgramFiles(x86)%\Microsoft Expression\Blend 4\Microsoft.Expression.Framework.dll"
 %windir%\Microsoft.NET\Framework\v4.0.30319\ngen uninstall "%ProgramFiles(x86)%\Microsoft Expression\Blend 4\Microsoft.Expression.Blend.dll"
 %windir%\Microsoft.NET\Framework\v4.0.30319\ngen uninstall "%ProgramFiles(x86)%\Microsoft Expression\Blend 4\Microsoft.Expression.Project.dll"
 %windir%\Microsoft.NET\Framework\v4.0.30319\ngen uninstall "%ProgramFiles(x86)%\Microsoft Expression\Blend 4\Microsoft.Expression.WindowsPhone.dll"

Happy Blending!

BUILD was great, even for non-attendees

Microsoft BUILD

Microsoft’s //build/ conference this week was quite a show.  Attendees were truly the lucky ones since they all received a tablet with the Windows 8 Developer Preview loaded on it.  Clearly, this is the best way to experience the new Metro styled apps so I’m looking forward to my colleagues returning to Infragistics with theirs on Monday (until then, I’m still running Windows 8 on my Mac in Boot Camp).

That being said, the conference was still great for those of us not lucky enough to be in Anaheim this week.  Microsoft’s streaming of the keynotes both of the first 2 days was nearly flawless in crisp HD quality.  The Windows 8 Developer Preview was made available to everyone, not just attendees, Tuesday night.  All of the sessions are available in HD for streaming or download over at Channel9.  The Windows Dev Center is chock full of guides and samples already during the conference.  All of this adds up to a non-attendee conference experience that has been very enjoyable.

Thank you Microsoft for putting on a great show!

Microsoft BUILD Windows 8 Server Keynote

Intro

Day 2′s BUILD keynote shifted focus from the consumer side of Windows 8 to the server side of Windows 8.  Satya Nadella (President, Server & Tools Business, Microsoft) headlined the keynote and focused on a central theme throughout: “Connected Devices, Continuous Services”.  Some of the important topics that were elaborated on over the course of the presentation were:

  • Elastic resources – All about scaling
  • Composable services – services that are very distributed in nature
  • Hybrid infrastructure – many different devices and platforms with broad geographic distribution; commonality between Windows 8 Server and Windows Azure
This was a keynote that was very demo driven.  They wanted to let the product speak for itself.

Windows 8 on a Mac Using Boot Camp

Update #2: Check out my new post regarding the installation of Windows 8 Consumer Preview which should install even easier than this since it is meant to upgrade existing Windows installations.  I have also had total success installing Windows 8 Consumer Preview in Parallels.

Update: Post updated for alternate workaround if the setup.exe file will not run. (Thanks Chris Apland!)

A lot of people have been asking if it is possible to run Windows 8 on Mac hardware through Boot Camp.  I can definitely report at this time that it does work.  You will need the latest Boot Camp drivers from Apple and a USB mouse with a dedicated right click button.

Continue reading

BUILD Keynote Day 1 – Windows 8 Experience

The keynote for Day 1 of BUILD was broken up into four sections.  The first was titled “Windows 8 Experience”.  Julie Larson-Green (Corporate Vice President of Windows Experience) joined Steven Sinofsky up on stage to show off some of the new features in the Windows 8 experience. Although the demo was riddled with awkward moments (“let’s dock that over here on the left…(*it doesn’t dock*)…or not”) and various glitchy moments, there were a few features revealed that are pretty interesting.

Picture Password

Windows 8 Picture Password

Possibly one of the coolest (albeit, minor) features that was shown during the demo was something called Picture Password.  Picture Password allows a user to log into Windows 8 using a series of taps and swipes on a picture of their choosing.  In the demo, Julie Larson-Green’s login screen was a picture of her daughter.  To log in, she first tapped on her nose, then the lemonade and finally made a swipe gesture from the railing up to the glass.  This offers a quick and personalizable way to login securely.  Like much of Windows 8 it is very visually driven and touch friendly.

Lock Screen Information

Windows 8 Lock Screen

In Windows 7 a locked screen doesn’t offer too much in the way of useful information.  Users of smartphones and tablets have become accustomed to the lock screen being a quick place to check the time, battery level, and even notifications or next appointment reminders.  The Windows 8 lock screen has all of these things as well as network indicators and a customizable background image.

Touch UI

Steven Sinofsky put it best when he said we’re going to want touch on all of our devices after using Windows 8 for a little while.  This is very true.  The team has put a lot of effort into designing for touch.  Touch targets are very large throughout the Metro experience and the very effective use of whitespace allows for easy comprehension of what can be interacted with.  While Windows 8 can be operated with a keyboard and mouse, it really shines when a touchscreen is in use.

These are just a few of the many new features in the Windows 8 experience.  Many more features were shown and even more will be discussed throughout the week in the various BUILD sessions.  I’ll have plenty more to say as I get further into using and developing for Windows 8.

In my next post, I’ll shed some light on the developer tools used to create Windows 8 including some surprises about my favorite tool, Expression Blend.

Windows 8 – First Impressions

Microsoft put on a great show at the BUILD Day 1 Keynote.  If I had to sum up my reaction in one word it would probably be impressed.  Looking past some awkwardness in the first segment and “demo fail” moments here and there throughout, the keynote was really well thought out and well presented.  I think all in all, the keynote lived up to the hype.

The star of the show was Windows 8.  Steven Sinofsky broke down the keynote into four areas of focus:

  • Windows 8 Experience (Metro start screen, picture password, personalization)
  • Metro Style Platform and Tools (pick your language – JS, C, C++, C#, VB, XAML, Expression Blend support for JS/HTML, WinRT, Win App Store)
  • Hardware Platform (connected standby, wide array of screen sizes)
  • Cloud
I will dedicate a detailed blog post to each of these segments later tonight.  For now, it’s a waiting game as we wait for the new Windows Dev Center to open its doors.  A full Developer Preview of Windows 8 will be available for download including all of the tools needed to build Metro Style Windows 8 applications.  Can’t wait!

BUILD is less than an hour away

Microsoft’s unveiling of Windows 8 and whatever else they have up their sleeves for BUILD.  Microsoft has really hyped this conference up with a combination of bold claims and secrecy surrounding many of the details of how applications will be developed for the new Metro-inspired UI.

Will the conference live up to the hype?  I’ll post a detailed analysis of what is announced at the keynote once it wraps up in Anaheim.

HTML5+CSS3+jQuery: Learn with me

It has been a long time since I learned anything new in web technology.  In my previous job, all of my development tasks were either desktop client or mobile based.  While I coded in Ruby on Rails as a hobby for a brief period of time, I can’t say that I ever invested a whole lot of time learning HTML, CSS, or Javascript.

In my new role at Infragistics as a Developer Interaction Designer, it is very important for me to keep my development skills sharp on all currently (and even some not-so-currently) relevant technologies.  With BUILD a day away in Anaheim, Microsoft is expected to announce that HTML5 is going to be used to create the next wave of applications for not only the web but also the desktop/tablet.  This makes it very important for me to get up to speed on HTML5, CSS3, and jQuery (as well as brushing up on Javascript in general).

Rather than learn these technologies alone, I’d like to share the process with you.  I’ll share the resources I’m using to learn, what hurdles I face in the process, and from time to time I’m sure I’ll have a few questions for you as well.

As always, enjoy.