Backward compatibility of WP7 development on Windows 7 and Windows 8 - visual-studio-2010

My apologies if this is a duplicate, but I've not been able to find an answer to this.
My laptop was just upgraded to Windows 8, but my desktop is running Windows 7. I have several Windows Phone 7 apps in various stages of development. When the laptop ran Windows 7 I was able to open WP7 solutions on either machine without problem.
I know the Windows Phone 7.1 SDK has compatibility issues with Windows 8, and that the Windows Phone 8 SDK also supports Windows Phone 7.5, but will I still be able to open solutions on both machines, or will Visual Studio 2012 on Windows 8 save a newer solution format that Visual Studio 2010 won't be able to open? Or can I install the 7.1.1 SDK update on Windows 8 and still develop in VS 2010? (I understand I also need to install Games for Windows Live first.)

The Windows Phone 8 SDK supports both WP8 & WP7.1[/5].
You can open the same solution files with both VS2010 & VS2012.
If, for some reason you cannot open the same solution file it's easy to make versions for each version of VS. (Just take a copy and upgrade one of them.) Unless you're changing the projects within each solution this shouldn't be an issue.

Related

How can i debug my application in my windows phone 8?

Am using Visual Studio 2010 and developed a application and debugged it in a windows phone 7.5, after registering with [windows phone developer Registration] app.
Now i got a new windows phone 8, i could not register because i read that, the windows phone 8 will not be supported by zune. Without zune [windows phone developer Registration] will not detect your phone.
Some people says i need to use Visual studio 2012 for windows phone 8, then the problem i have i am using only windows 7 desktop operating system. Visual studio 2012 needs windows 8 desktop operating system.
Please suggest me can i run my app in windows phone 8 with visual studio 2010.
If the only way is to develop in Visual studio 2012 then will my application support for windows phone 7.
Please help me with your suggestions and answers.
That is how it is, you need VS2012 for WP8, which itself needs Windows 8. You can always download an evaluation version of both and use them, eventually inside a virtual machine. Pretty much the same story than for developing Windows 8 applications.
Regarding compatibility between phone versions, Microsoft recompiles WP7 apps so they can run on WP8 but I'm unaware this happening the other way around.
WP8 doesn't need Zune and it's not available anyway on Windows 8.
I myself had to switch to Windows 8 for this very reason...

Is it possible to develop for Windows Phone 7.5 in VS11 on Windows 7?

I'm about to start working on a Windows Phone project which targets Windows Phone 7.5.
For other projects, I use Visual Studio 11, but when I try to load the WP 7 projects, they show up as unavailable. Apparently, they are "...incompatible with the current edition of Visual Studio" (the message I get when hovering over the project nodes in the solution explorer).
I am able to open the projects in Visual Studio 2010 Express for Windows Phone (available from this page along with the 7.1 SDK package), but I would really prefer to work in VS11. I find it hard to believe that there is no way to do this, yet I have not been able to find any clear answers;
Any pointers or ideas on how to make VS11 support WP 7 projects in Windows 7 (if it is at all possible) would be appreciated.
Update: I forgot to mention one critical detail: I am using Windows 7, which prohibits me from using the Windows 8 SDK (which requires Windows 8).
Yes, you can develop Windows Phone 7.5 and 8 applications in same IDE — Visual Studio 2012. Just download and install SDK 8.0.
UPDATE: On Windows 7 please try this solution:
Download all files of this folder on git-hub
Drag WPexpress_full.exe and drop it on wp8sdk_installer.exe
Follow the White Rabbit
But be prepare for some bad news:
Windows Phone 8 emulator doesn't work
Blend for Windows Phone 8 doesn't work
Apparently this does not seem to be possible.
Citing the linked page:
Windows Phone: You can’t open this project in Visual Studio 2012
because it doesn't support the project type.
I'm assuming this will change once we switch to Windows 8, and are able to use the Windows 8 SDK, as andrewpey mentioned.

Develop for Windows 8 using Windows 7?

Is it possible to develop Windows 8 apps using Windows 7?
According to the page http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx#Requirements
Windows 7 is supported, by the SDK. I downloaded it.
Now I want to download visual studio (free, that's express, right?), but found only this:
http://www.microsoft.com/visualstudio/11/en-us/downloads#vs
According to this:
http://www.microsoft.com/visualstudio/11/en-us/products/compatibility
It should run on Windows 7. The only free download I found is Express "for Windows 8" -
http://www.microsoft.com/visualstudio/11/en-us/downloads#express-win8
And yeah, it runs only on Windows 8.
What do I have to download to develop for Windows 8 on Windows 7?
Thanks in advance.
The Windows 8 SDK by itself is not an IDE like Visual Studio. Nor does it come with a compiler. So yes, you can install it on Windows 7, but you won't be able to do much with it unless you are willing to do a lot of work. You won't have any templates or things like that. The simplest way to build Windows Store apps (formerly referred to as Metro style) is to use Visual Studio and/or Blend running on a Windows 8 machine - running directly on a machine (recommended) or in a virual environment.
You are confused between Visual Studio for Windows 8 and Windows 8 SDK. Windows 8 SDK does not require Visual Studio for Windows 8.
See its System Requirements.
Here's a link to VS2010 C# Express
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express
Download and install that
Download and install .net 4.5 (mentioned in the requirements you linked in your question)
Download and install Win8 SDK
From there hopefully in VS2010 C# Express you'll be able to target .NET 4.5 and include references to the Win8 SDK stuff in your project
You cannot develop Windows 8 (as in WinRT apps) apps on Windows 7. You need to install Windows 8 whether it's natively or virtually.
There are very few resources out there that are up to date. Check you this from Microsoft Dev Center

Tools required for windows 8 development / metro style apps?

I have been working on Windows Phone 7 app development, now I want to built metro style apps.
I have a set of doubts about the environment setup :-
1) Do we need Windows 8 OS for developing metro style apps?
2) Can we develop metro style apps in windows 7 OS?
3) What is Windows 8 Release Preview (Windows SDK) ? What happens if I install that, can I do it in windows 7 OS?
4) What tools are required for metro style app development?
What do I need to download ?
Thanks in Advance.
Yes, you need Windows 8 OS for the development of Windows 8 Metro apps
No, you cannot develop Metro apps in Windows 7
Windows 8 Release preview is the latest beta release of the Windows 8 OS. It's the pre-release version of Windows8 OS.
Windows 8 RP (Release Preview) is an OS, so you cannot install in Windows 7 unless you have a Virtual Box for doing so.
I suggest you to install Windows 8 RP in a separate partition, so that you will have an option of dual booting with Windows 7 and Windows 8. (But you will be able to use one OS at a time and you need to reboot to switch between the OS's)
You can download Windows 8 from this link.
And then for Metro application development, you need Visual Studio 2012 RC
1) Yes, it's mandatory to use Windows 8 to develop Windows Store Apps.
2) No you can't develop Windows Store Apps using Windows 7. But you can always harness the power of Visual Studio 2012 in other possible ways.
3) Release Preview was eventually one of the test builds of Windows. Now the RTM is out so use RTM ONLY. YOU can always upgrade from Windows 7 to Windows 8.
4) You need Windows 8 RTM Installed + Visual Studio 2012 installed to work on Windows Store Apps.
Hope that might help you.
You need windows 8 OS for metro style development using windows RT and Visual studio 2012.
https://softwareengineering.stackexchange.com/questions/155521/what-is-the-difference-between-windows-8-winrt-and-windows-rt
http://en.wikipedia.org/wiki/Windows_8_editions
Try to install windows 8 os in a separate drive and install the VS 2012 because the preview version may slow down and crashes your system. Win Rt and a tool for WINDOWS phone 8 will going to release by microsoft this month end. So now you can practice metro style development on VS 2012 in Windows 8 OS.

Which platforms will support Visual Studio 11?

We all know that windows 8 will be released very soon, and that Visual Studio 11 will be released too. With Visual Studio 11 you can make Metro UI apps exactly like WP7.
My question is that if we program with VS 11, is it supported on Windows 7, Vista and XP?
You can install VS11, but you will not be able to develop Metro UI unless you're in Windows 8.
http://social.msdn.microsoft.com/Forums/en-NZ/toolsforwinapps/thread/0155ffb8-b526-46f3-9286-3befd5563b32
That is why they are giving you the Win8 Dev Preview image that you can install VS11 Ultimate and test it out.
Windows 8 Developer Preview Downloads Page
VS11 Developer Preview
Here is the best way to install VS11 and develop Metro apps:
http://www.hanselman.com/blog/GuideToInstallingAndBootingWindows8DeveloperPreviewOffAVHDVirtualHardDisk.aspx
Visual Studio 11 Beta will only run on Windows 7 or Server 2008 and above.
Targeting depends on the project type. Windows 8 Metro app projects can only be built when running VS11 on the Windows 8 Consumer Preview. But the MFC/CRT etc. can target down to Vista.
What sort of application were you thinking of building?

Resources