Tuesday, June 9, 2009

Deploying applications in Microsoft Surface SP1

The surface has a launcher application which is launching applications registered with the Surface Shell.Launcher can be activated from any of the 4 access points located at corners of surface.

Registering Microsoft Surface Application
To register an application with Microsoft surface shell we have to copy the application’s xml definitions file into the %PROGRAMDATA%\Microsoft\Surface\Programs folder.This is the folder where surface looks for application definitions.It maintains a list of applications listed here to load on demand by launcher.

Application’s definition file is a simple xml file which describes the application.Common elements included in the definition are

Title : Title  of the application
Description:Description about application
Executable: Path to exe.Path need to be absolute.
IconImageFile:Icon of application.
Preview: Preview images

A sample xml file

<?xml version="1.0" encoding="utf-8" ?>
<Title>Test Surface App</Title>
<Description>This is a test Surface application.</Description>


  1. Hi,
    I've tried this to include apps in the Surface Launcher but there is a tiny problem : after 10 sec, the app is shutdown by the launcher because "the app didn't send a message to the launcher within the 10 sec to say that it was ok"... Do you know what I'm talking about and if you have a solution ? (kaiouncharles[at]gmail.com)

  2. Thanks....for your information bro,:) Let's come To My Blog ok..:)