Finally I did it! Following the official Microsoft Surface 1.0 SP1 Upgrade Instructions (check them out here) the upgrade worked straight forward. No bad suprises, no fatal errors, everything worked perfectly as expected. Before upgrading the Microsoft Surface device, I recommend you to upgrade your own workstation to make your development environment SP1-ready. As it turned out there were compatibility issues in our Surface Applications between the new Drag’n Drop support that ships with the SP1 and our own Drag’n Drop implementation. However, having a developer workstation with a Microsoft Surface 1.0 SP1 SDK installed, such issues should be fixed before the Surface device upgrade to ensure that the upgraded Surface device is instantly ready for action!

In course of the SP1 upgrade and a clean deployment I made MSI installers for each upgraded application. Check back this blog in a few days – I will provide an MSI installer sample project which you can easily adapt for your own Microsoft Surface applications.
hey there, wanted to know how the installation of surface has been going for you? we’re planning on integrating it out here in Denver in our bar and restaurant scene. trying to gather tangible info on success and/or advice. thanks!
Hi Lyz! Sorry for my late reply…just came back from vacation.
The device upgrade worked perfectly following the upgrade instructions.
Besides serious Drag’n Drop issues with our existing applications we felt a minor performance decrease related to user interactions. As I said it is just a “feeling” and I think this is probably caused by the new visual feedbacks for contacts, Drag’n Drop operations etc…