.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Melody Anderson

Home >> Articles >> Windows Phone >> Post New Resource Bookmark and Share   

 Subscribe to Articles

Microsoft Windows Phone Version History and Available Features

Posted By:Mohhaumed Safiq SA       Posted Date: October 03, 2013    Points: 200    Category: Windows Phone    URL: http://www.dotnetspark.com  

This article explains about the Versions available in Windows Phone OS and its available features

This article discusses purely about the Windows phone OS version history and list of feature available on it.

List of Windows Phone Versions:

This table describes the list of Windows phone OS version and its release number.

Windows Phone OS Version

Windows Phone Version

Windows Phone OS 7.0

Windows Phone 7.0

Windows Phone OS 7.1

Windows Phone 7.5

Windows Phone OS 8.0

Windows Phone 8.0


List of Windows Phone SDK and their support for Windows Phone App Development:


Windows Phone 7.1 Apps

Windows Phone 8.0 Apps

Windows Phone SDK 7.1

Can Develop

Cannot Develop

Windows Phone SDK 8.0

Can Develop

Can Develop



ยท         You can use the Windows Phone 7.1 App feature in Windows Phone 8.0 App, whereas you cannot use the Windows Phone 8.0 App feature in Windows Phone 7.1 App.

Stuff which is achievable/not achievable:

1.       You can upgrade the application which targets Windows Phone OS 7.1 to OS 8.0.

2.       You cannot add a reference which targets Windows phone 8 in Windows phone 7 project.

OK. How to target my app in Windows Phone 7 and Windows Phone 8?

There are few shortcut ways to make your app to run in both WP7 and WP8.

1.       Create a Windows Phone OS 7.1 app that runs in both Windows phone 7.1 and Windows phone 8 :

In order to achieve this, make sure that you should not use any of the Windows phone 8 controls or features which makes your app fail to run in Windows phone OS 8 targeted device. Do use the common controls and features which is applicable to both OS (7.1 and 8).


2.       Create Windows phone 7.1 project and Windows phone 8 project individually:

In order to achieve this, create WP7.1 and WP8 project separately. The cons of this is you are in overload to update changes in both of your project. Hence, this is not professionally recommended.

3.       To use "Upgrade to Windows Phone 8.0" option:

o   In order to achieve this, create a Windows phone 7.1 project using WP8 SDK. Name the Solution as MyAppVersion. Rename the project name from MyAppVersion to MyAppVersion71.

o   In File Explorer, create a copy of the project in the same solution folder and rename it to MyAppVersion80. Now add this project to MyAppVersion Solution.

o   Now Right Click on the MyAppVersion80 and select "Upgrade to Windows Phone 8.0". This will upgrade the project from Windows phone 7.1 app to Windows phone 8.0 app.

o   Now define and conditional compilation symbol by using #define directive in your code or the Build page of the Project Designer.

o   For Instance, define WP8 in the Windows phone 8 project and use like #if WP8 {...} #endif to isolate to the source code in order to use the Windows phone 8 related features.

o   Make sure that both of your project share the same source code and resources.

Available Features:

Please refer my article on Available Features

Happy Reading :)

 Subscribe to Articles


Further Readings:


No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend