The Imaginative Universal

Studies in Virtual Phenomenology -- @jamesashley

Windows Phone 7 Side Loading

December 15
by James Ashley 15. December 2010 09:21

Side loading is a topic familiar to Windows Phone developers but not so familiar to those who might need to work with these developers and require an understanding of the functionality in order to be more effective.

Side loading refers to deploying applications directly to a device without going through the official Microsoft Marketplace. You may want to side load an application for prototyping, demos and reviews. 

In an enterprise environment, you may additionally want to side load applications that are intended only for internal consumption. Unfortunately, an enterprise solution is not available for the first iteration of Windows Phone. It may be included in a future release.

The side loading capabilities of Windows Phone 7 are somewhat restrictive. You may side load applications either to a software emulator running on a PC or to a physical device. Side loading to the WP7 software emulator requires the installation of the Windows Phone Developer Tools. In addition to various products (Visual Studio Express, Blend for WP7), the Windows Phone Developer Tools includes the Application Deployment utility which you will use for side loading. You must be running Windows Vista or Windows 7 in order to install the Developer Tools.

The Windows Phone Developer Tools may be downloaded here.

Side loading to a Windows Phone device additionally requires installation of the latest Zune software.

The Zune software may be downloaded here.

Deploying to a WP7 device is similar to deploying to the WP7 emulator. Besides the requirement that Zune software be running in order to deploy to a device, there is an additional restriction that you can only deploy to an “unlocked” developer device. A Marketplace account is required to unlock a WP7 device, and only five three developer devices can be unlocked for each marketplace account. A Marketplace account requires an annual membership fee of $99. A full membership, allowing for the publication of applications to the marketplace, can be purchased here and generally requires a two to three week verification period. Finally, only ten applications may be side loaded onto any device.

Deploying to the Emulator

Once the Windows Phone Developer Tools have been successfully installed, you may side load to the emulator by using the Application Deployment utility. You can find the Application Deployment utility by going to your Start Menu on the taskbar.

taskbar

Select “All Programs” from the Start Menu. Find and open the menu folder named Windows Phone Developer Tools.

admenu

This will open the Application Deployment utility.

ad

The Target dropdown has two entries. From the Application Deployment utility, apps can be deployed either to the emulator or to a device. To deploy to the emulator, select “Windows Phone 7 Emulator” as the target.

You will be deploying a XAP file, which is a file with a “.xap” extension. A XAP file is the basic unit for a phone application, much as an executable is the basic unit for a typical windows application. It includes the code as well as all the images and other assets required to run a specific phone application. Use the browse button to find the XAP file you want to deploy to the emulator.

Once a XAP file has been selected, press the “Deploy” button. If the emulator is not already running, deployment will start the emulator for you.

The emulator is a bare-bones version of the Windows Phone OS. It has most of the functionality found on a Windows Phone device but is lacking many of the applications you will typically find on a standard WP7 device. In fact, the Start screen on the emulator only contains Internet Explorer.

wp7startscreen

Select the right facing arrow at the top right corner to bring up all applications. You will find your newly loaded app on the applications screen.

Deploying to a Windows Phone

Once the WP7 Dev Tools and the Zune software have been successfully installed, you must run the Zune software before attempting to side load. You do not need to be logged into your Zune account in order to side load an app.

zune

While the Zune software is running, open the Application Deployment utility by following the steps enumerated above for side loading to the software emulator.

As pointed out above, the device must be “unlocked” as a developer device in order for deployment to occur.  The device does not have to be unlocked by you.  Hypothetically, you can simply ask someone with an annual Marketplace subscription to unlock the device for you.

Connect your device to your PC using a micro-USB cable (typically included with the device). The lock screen must be slid out of the way for deployment to occur.

In order to deploy to your device, you will select “Windows Phone 7 Device” as the deployment target in the Application Deployment utility rather than “Windows Phone 7 Emulator”.

To finish deploying to an unlocked device, follow the steps outlined above for deploying to the emulator.

* Special thanks to WP7 MVP Joel Johnson for reviewing this document and making necessary corrections to my understanding of how side loading works.

Tags: ,

Windows Phone | Silverlight

Comments

12/15/2010 10:37:45 AM #

pingback

Pingback from topsy.com

Twitter Trackbacks for
        
        Windows Phone 7 Side Loading
        [imaginativeuniversal.com]
        on Topsy.com

topsy.com

12/15/2010 10:40:33 AM #

Derik Whittaker

Just want to also point out that each marketplace account can only unlock 3 devices. So this is still not a great solution for enterprise deployment

Derik Whittaker United States

12/15/2010 1:43:08 PM #

James Ashley

Thanks for the correction, Derik.  Three unlocked devices per account -- not five.  Another reason I loved ChevronWP7 for the three or so days it was available.

James Ashley United States

12/16/2010 12:14:22 PM #

pingback

Pingback from techblog.ginktage.com

Interesting .NET Links - December 16 , 2010 | Tech Blog

techblog.ginktage.com

1/28/2011 10:47:42 PM #

e360

Thanks for the tutorial, I followed it and now I can do this on my phone! Smile

e360 New Zealand

4/8/2011 1:02:52 PM #

pingback

Pingback from designersilverlight.com

Designer Silverlight  » Blog Archive   » Introducing MIX11 Outsider for Windows Phone 7

designersilverlight.com

7/5/2011 7:16:47 PM #

pingback

Pingback from mywpstory.com

STUDENTS: How to developer-unlock (jailbreak) your Windows Phone 7 device for FREE | My Windows Phone Story

mywpstory.com

7/20/2011 3:38:09 PM #

pingback

Pingback from markpercy.info

Side Loading Apps to Windows Phone 7 Device | Mark's Blog

markpercy.info

7/20/2011 3:38:12 PM #

pingback

Pingback from markpercy.info

Side Loading Apps to Windows Phone 7 Device | Mark's Blog

markpercy.info

6/24/2012 8:28:45 PM #

pingback

Pingback from phonenomena.com.au

Windows Phone 8: The New, Cooler Blackberry For Business… Maybe

phonenomena.com.au

6/11/2014 10:10:13 PM #

pingback

Pingback from pmgadget.co.uk

Windows Phone Emulator Load Xap

pmgadget.co.uk

Comments are closed