Developing Microsoft Surface Applications on a Separate Workstation

Surface 1.0 SP1

Instead of developing Microsoft Surface applications directly on a Microsoft Surface unit, you can also develop and test applications on a separate workstation.

The Microsoft Surface SDK includes Surface Simulator, which enables you to run Microsoft Surface applications in a full Microsoft Surface-like environment, including Launcher. When you use Surface Simulator, you use mice to simulate finger and object contacts. For more information about Surface Simulator, see Surface Simulator.

When you use the Microsoft Surface code samples on a separate workstation, you must run Surface Simulator on the computer before you open a sample application.

Installing the Surface SDK on a Separate Workstation

To install Microsoft Surface SDK, Workstation Edition on a separate workstation, your computer must meet the following requirements:

Hardware Recommendations

System performance in Windows Vista is measured by using the Windows Experience Index. A workstation that is running Microsoft Surface SDK 1.0, Workstation Edition, should meet the following Windows Experience Index measurements so that it can approximate the expected performance of a Microsoft Surface unit. (However, differences in hardware can vary significantly so performance on a workstation might also vary from performance on a unit.)

  • CPU: 4.0 or above

  • RAM: 4.0 or above

  • Graphics: both 5.0 or above

    • At least 256 MB with Microsoft DirectX 9.0c and Shader Model 2.0 support.

    • A monitor that is capable of 1280 × 960 screen resolution or a widescreen monitor that is capable of 1440 × 900 screen resolution.

      These screen resolutions enable you to successfully run Surface Simulator. Otherwise, it will not run properly.

    • A graphics card that supports the Windows Aero user interface in Windows Vista.

      If your graphics card does not support Windows Aero, Surface Simulator and Surface Shell will not run properly.

  • Disk: 4.0 or above

  • Input: Microsoft-compatible mouse required

Software Requirements

To set up a Microsoft Surface development environment on a workstation, you must install the following software, in the order that it is listed, before you install Microsoft Surface SDK 1.0, Workstation Edition:

  1. A 32-bit edition of one of the following Windows Vista operating systems:

    • Windows Vista Business

    • Windows Vista Enterprise

    • Windows Vista Ultimate

      Microsoft Surface SDK, Workstation Edition does not support Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Starter, or 64-bit editions of Windows Vista.

  2. Windows Vista with Service Pack 1 (SP1)

  3. Microsoft Visual C# 2008 Express Edition or Microsoft Visual Studio 2008

    .NET Framework version 3.5 is included with Visual C# 2008 and Visual Studio 2008.

  4. Microsoft XNA Framework Redistributable 2.0

If the Microsoft Surface SDK Setup wizard does not detect the Microsoft DirectX 9.0 End-User Runtimes (August 2007), it installs the necessary DirectX components for you.

The Microsoft Surface SDK, Workstation Edition requires certain Microsoft Windows Media Player components. If you are using an NSKU or KNSKU version of the Windows Vista operating system, make sure that you have Windows Media Player components installed before you install Microsoft Surface SDK, Workstation Edition.

Additional Software

The Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5 is not required. However, if you want to develop Microsoft Surface applications by using Windows APIs, you must install the Windows SDK for Windows Server 2008 and .NET Framework 3.5.

We also recommend that you use Microsoft Expression Blend 2 to edit the XAML code that defines your user interface.

The Microsoft Surface SDK does include project templates for XNA 3.0, but it does not include XNA 3.0 components. If you want to develop Microsoft Surface applications by using XNA 3.0, install Microsoft XNA Game Studio 3.0. When you want to deploy a Microsoft Surface application that uses XNA 3.0, install Microsoft XNA Framework Redistributable 3.0 on all Microsoft Surface units that will run the application.

Community Additions