23 out of 34 rated this helpful - Rate this topic

Visual Studio 2010 Express for Windows Phone

Windows Phone

March 22, 2012

Visual Studio 2010 Express for Windows Phone is a complete development environment for creating Windows Phone applications. Visual Studio 2010 Express for Windows Phone includes features such as a Windows Phone-based design surface, a code editor, Windows Phone project templates, and a Toolbox that contains Windows Phone controls. In addition, Visual Studio 2010 Express for Windows Phone enables you to debug and deploy your applications on a Windows Phone Emulator or a Windows Phone device.

Visual Studio 2010 Express for Windows Phone is a component of the Windows Phone SDK. For information about how to install the Windows Phone SDK, see Installing the Windows Phone SDK. The following illustration shows an example of Visual Studio 2010 Express for Windows Phone.

Visual Studio Express

If Visual Studio 2010 Professional or higher is already installed on your computer when you install the Windows Phone SDK, the Windows Phone Add-in for Visual Studio 2010 is installed instead of Visual Studio 2010 Express for Windows Phone.

Note Note:

You do not need Visual Studio 2010 Professional to develop Windows Phone applications.

The following table shows the result of installing the Windows Phone SDK depending on the version of Visual Studio already installed on your computer.

Before Installing the Windows Phone SDK

After Installing the Windows Phone SDK

No versions of Visual Studio are installed

Visual Studio 2010 Express for Windows Phone is installed

Visual Studio 2010 Professional or higher is installed

Windows Phone Add-in for Visual Studio 2010 is installed

Any combination of the following are installed:

  • Visual C# 2010 Express

  • Visual C# 2008 Express Edition

  • Visual Studio 2008 Standard or higher

Visual Studio 2010 Express for Windows Phone is installed

Supported Features

With the exception of a few debugging features, the Windows Phone Add-in for Visual Studio 2010 has equivalent functionality to Visual Studio 2010 Express for Windows Phone. For detailed information about the supported debugging features, see Debugging Windows Phone Applications.

The projects that you create with either Visual Studio 2010 Express for Windows Phone or the Windows Phone Add-in for Visual Studio 2010 are compatible with Expression Blend for Windows Phone. You can share these projects with Expression Blend without any conversion issues or loss of functionality.

Unsupported Features

Some features in Visual Studio 2010 are not supported when you are using the Windows Phone Add-in for Visual Studio 2010. These unsupported features include the following:

  • IntelliTrace

  • Lab Management

  • Testing

  • Data (add data source, schema compare)

If you are familiar with Visual Studio, many of the features in Visual Studio 2010 Express for Windows Phone or the Windows Phone Add-in for Visual Studio 2010 will be the same. The following table describes some of the elements in Visual Studio 2010 Express for Windows Phone or the Windows Phone Add-in for Visual Studio 2010 that are unique to Windows Phone development. It also contains links to relevant topics in the Visual Studio documentation. For general information about using Visual Studio, see Application Development in Visual Studio in the Visual Studio documentation.

Note Note:

Because many of the features of Visual Studio 2010 Express for Windows Phone, the Windows Phone Add-in for Visual Studio 2010, and Visual Studio 2010 are shared, the documentation may refer to Visual Studio 2010 Express for Windows Phone or Visual Studio 2010.

Feature

What is Unique to Windows Phone Development

Project Templates

Visual Studio 2010 Express for Windows Phone and the Windows Phone Add-in for Visual Studio 2010 include project templates that are specific to Windows Phone. For information about the project templates, see Project Templates for Windows Phone and Using the Project Template that Combines Silverlight and XNA.

Toolbox

The Toolbox provides the Windows Phone controls that you can drag onto the design surface. For information about controls, see Base Controls for Windows Phone.

Design View

The Visual Studio designer provides a Windows Phone skin with screen dimensions that correspond to a Windows Phone device. To change the screen orientation of a project, see How to: Change the Orientation of a Windows Phone Project.

Code Editor

For information about editing code, see Editing Code and Resource Files in the Visual Studio documentation.

Project Settings

Most of the project settings for Windows Phone projects are the same as other Visual Studio projects. The Application pane of the Project Designer includes some options that are specific to Windows Phone. For information about setting the tile options, see How to: Set the Initial Properties for the Application Tile for Windows Phone. For general information about project settings, see Managing Solutions, Projects, and Files in the Visual Studio documentation.

Multi-targeting

When you create an application using Visual Studio, you have the option to specify the target Windows Phone version. In addition you can upgrade the target version of existing Windows phone projects. For more information, see How to: Specify a Target Version or Upgrade Projects for Windows Phone.

Debugging

For information about using Visual Studio to debug Windows Phone applications, see Debugging Windows Phone Applications.

Viewing Files in Isolated Storage

You can view the files in isolated storage for an application, make a copy of the files, or replace the files with files from the local computer. For more information, see How to: Use the Isolated Storage Explorer Tool.

Deployment

The deployment model for Silverlight-based applications for Windows Phone is different than Silverlight on other platforms because Windows Phone applications are not browser-based. You can set the target device on the Standard toolbar to deploy an application to a Windows Phone device. For information about deploying applications, see the following topics:

Application Profiling

You can use profiling tools in Visual Studio while developing your Windows Phone applications to improve the performance and responsiveness of your applications. For more information, see the following topics:

Did you find this helpful?
(1500 characters remaining)