Windows Phone7 Development: Selecting target SDK(OS) version - windows

Bit confusing in selecting the target version in Windows phone7 Application development.
In my Windows phone7 app I need to use a light weight relational DB Which didn't introduce with version 7.0 but SQL CE with 7.1 version.
The problem is if I select the target version as 7.1, then the devices which came up with windows phone7 OS 7.0 will not be able to install this.
But I heard that all the devices that came with windows phone7 OS version 7.0 is upgradable for windows OS version 7.1 for free. If this is the case then if I select the development SDK version as 7.1, then will all the windows phone7 devices be able to install this?
Like to know which will be the best Target version in this case to select, before I start developing. Any guidance/ Idea is highly appreciated. Thanks...

I think it is best to target 7.1 for everything. Most (if not all) of the early adopters with 7.0 will have been upgraded to 7.1 by now. I have not seen any evidence of a 7.0 device for any of our app in the last 3 months.

All first generation Windows Phone devices with 7.0 OS are entitled to a free upgrade to the 7.5 OS version (codename "Mango", SDK is version 7.1)
So, I can think of no reason why you should just use the 7.1 SDK; also, most of the toolkits for Windows Phone development have made their 7.0 version obsolete and are working only with 7.1, so that's one more a reason to go with 7.1!

Related

SDK Parse.com for Windows 10?

I would like to build an application for universal application Windows 10 with Parse.com. But I only see SDK Parse.com for Windows and Windows phone v1.6. Please help me choose which SDK to build universal application Windows 10. Thanks so much.
Windows 10 (on desktop and phones) uses WinRT, just like Windows 8 did. So if you install the v1.6 of the SDK for Windows, it should work since it's targeting Windows 8.
Overall, I recommend you to add the Parse SDK to your application directly from Visual Studio by using NuGet. This way, you'll be absolutely sure to use a compatible version.

WP7 SDK on Windows 8

Is it possible to install WP7 SDK on Windows 8 Release Preview? I tried using standard installation package but keep getting following error:
Installation Requirements:
KB2669191 does not apply, or is blocked by another condition on your
computer. Please see http://go.microsoft.com/fwlink/?LinkId=225649
for more details.
I installed WP7 SDK 7.1 but had some compatibily errors durring the instaa. Right now I can start VS2010 for WP7 but cannot build the solution because of following error:
The target "GetCopyToOutputDirectoryContentProjectItems" does not
exist in the project.
The following link gives the exact steps you need to perform in order to install and run WP7 sdk on windows 8 : WP7 Sdk on Windows 8
For development of XNA/WP7 on Win8:
Install Windows 8, then Visual Studio 2012, then Windows Phone 8 SDK, ensure windows updates are installed (as Nov 2012 had some great App Store updates). Then, port your XNA code across and create a new project to get the DLL references you need. The DLLs will exist in the Silverlight 4 folders but not to worry, it all works once you have WP8 SDK !! The emulator runs great too! This is the process for XNA code into VS2012 that works.
You can get the SDK from here:
https://dev.windowsphone.com/en-us/downloadsdk
NOTE: The XNA games will ONLY work on WP7 devices. You need MonoGame or similar to port to Win8 devices.
You should install WPSDK 7.1 first, before installing 7.1.1 Update. Check the Instructions at the bottom of the page.
see Installing Windows Phone SDK.
Update:
I have used the SDK's 7.1 and 7.1.1 from the above link and they are working fine in Windows 8.
Uninstall Windows Phone 7.1 RC SDK, then install 7.1 RTW SDK, and then the 7.1.1 SDK.
And every thing will be alright
this link for 7.1 RTW
and this for 7.1.1
Good Luck :)
This article finally did the trick. Hopefully posting it here will save someone from the nigh terrors ive been experiencing lol. The work around involves installing the xbox live marketplace and then installing the wp7 sdk and XNA will install normally.
http://windowsteamblog.com/windows_phone/b/wpdev/archive/2012/03/05/windows-8-and-the-windows-phone-sdk.aspx
this will get the warning error to go away. To fix the emulator problem you mus download the windows phone sdk 7.1.1 which is an update to the 7.1 sdk you were having problems installing
The error 'GetCopyToOutputDirectoryContentProjectItems' has been known to come from Silverlight, therefore I recommend you try to reinstall the Silverlight SDK on your machine.
Source: GetCopyToOutputDirectoryContentProjectItems
Please go ahead and install windows 8 RTM now, after you install RTM ,Install Visual Studio 2012 and then WIndows Phone 8 SDK.now with this SDK , YOU CAN WORK ON WP7
as well as WP8
you can install sdk update 7.1.1 if you didn't.. It solved the problem for me
Download Windows Phone SDK 7.1.1 Update
This article solve my problem:
http://blogs.msdn.com/b/astebner/archive/2012/02/29/10274694.aspx
Basically was necessary install: Games for Windows – LIVE Redistributable from http://www.xbox.com/en-US/LIVE/PC/DownloadClient, after everthing works :)

WIndows Phone 7.1 SDK vs Windows Phone 7.5 SDK

What is the difference between Windows Phone 7.1 (NoDo) and Windows Phone 7.5 (Mango)?
I have installed the SDK for Mango but when I try to create a project it shows me as version 7.1!
Are these two versions the same?
No, no, NoDo version was 7.0, if I recall correctly. Mango is 7.5, but SDK for Mango has version 7.1. Just go on with 7.1, it will work perfectly.
There is nothing much of a difference as far as technical perspective is concerned. 7.1 is the sdk version and 7.5 is the device version. The management went ahead with the product by calling it as 7.5 just as a marketing perspective.
Those two versions are definitely the same. NoDo was released as a small update to 7.0 that did not change much. When the first beta of the Mango SDK was released it still wasn't clear what the version number would be. People expected 7.5 but it was called the 7.1 SDK. Right now marketing is always speaking about WP7.5, but in essence it's just 7.1 Either way, 7.0 is compatible with NoDo and before, 7.1 is only compatible with Mango.
NoDo version is 7.0.73..
Mango O.S version is 7.10.7720.68
Software version is Windows Phone 7.5

Will an application built for Windows Phone 7.0 work with 7.1?

I have built my app for WP7.0 - will it still work on WP7.1?
Do I need to rebuild it using WP7.1 sdk? If yes, how can i rebuild my current app to 7.1 mango?
Your 7.0-built application will work as expected in 7.1, but the fast application switching (multitasking) experience may not be optimal.
To rebuild/optimise your application for Mango:
Install the updated tools (currently RC)
In the Properties pane of the application, change "Target Windows Phone OS Version" to "Windows Phone OS 7.1"
Update your code in App_Activated to only process the state if ActivatedEventArgs.IsApplicationInstancePreserved is false
Keep in mind that, for the next few weeks, you cannot release a bug fix for users with 7.0 once you release a 7.1 build.

Which version of Windows phone 7 is called 'Mango'?

Which version of Windows phone 7 is called 'Mango'? Is it windows phone 7.5?
Windows Phone 7.1 is the version of the SDK for Mango application development.
Windows Phone 7.5 is the consumer facing version number for the new operating system.
As Far As I Know, Windows Phone 7.1 is having code name 'Mango'.
Codenames and marketing names seem to differ but, Mango is either WP 7.1 or 7.5.
See: Windows Phone version history
7.1 is the actual version number (internal), 7.5 seems to be the official marketed version.

Resources