Windows 8.1 dont have hyper-v - cant use Windows Phone Emulator - visual-studio-2013

Lately i wanted to get into Windows Phone 8 development and i installed Visual Studio 2013 + Windows Phone SDK 8 + Visual Studio 2013 Latest update.
My system parameters are:
- 8gb ram
- Windows 8.1 64bit system
- Intel i5
The moment i try to run a Windows Phone project a dialog appears and it says:
Title - " Cant start the windows phone emulator"
Subtitle - "The Windows Phone Emulator requires Hyper-V.Your PC is missing the following pre-requisites required to run Hyper-V:
-Windows 8 Professional(64 bit)"
After i saw that i checked for how to upgrade Normal Windows 8.1 to Windows 8.1 Professional.
With no luck i tried to find out more about to install Hyper-V with the BIOS configuration with no luck as well.
Usually i develop on Android with Eclipse(with the Emulator) so i can't understand the reason why a emulator of Windows Phone can't run on my system.
P.S
I dont have Hyper-V feature in the Windows Feature list to Turn off/on
Thanks heads up for each answer! :)

The error is saying you need Windows 8.1 x64 Pro or Enterprise to be able to install Hyper-V. You can still develop phone apps in the edition of Windows 8.1 you have but you must debug on on a windows phone the emulator will not be available

System Control -> Programms and Functions -> "Activate or deactivate Windows Features" (in the left bar)
(freely translated from my german win8.1)
There you can activate Hyper-V if it is inside your Windows-version. Then try to restart VS2013 and start the emulator. I had to "deactivate" my Hyper-V and activate it again for some reason. Then it worked.
Good Luck! :)

The Windows Phone 8 emulator is a special Hyper-V image. It cannot run on other virtualization technology.
Without the emulator, the alternative option would be to use an actual device.
you can use a virtual machine to deploy windows phone 8 OS. Your System processor does not support hyper-v so, you can install win phone 8 on a virtual machine. you would found this link helpful.. check it out: http://www.youtube.com/watch?v=WANk_XaovqM

Step which i followed; ( I already have windows 8.1 64-bit machine )
Enabled 'Virtualization / Hardware assisted virtualization' in bios. [ https://www.google.co.in/search?q=enable+virtualization+in+bios&oq=enable+virtual&aqs=chrome.1.69i57j0l5.5117j0j7&sourceid=chrome&es_sm=93&ie=UTF-8 ].
Hyper-V option came in 'windows features' after I did this step.
Later, I Became a member of Hyper-V admin group.

Related

How can I test my UWP app on Windows 10 Mobile when my dev OS is Windows 10 Home?

I want you to think creatively on this question.
I'm running Windows 10 Home edition, which as you know do not have Hyper-V and thus cannot run the Windows Phone 10 Emulator. I don't have a physical Windows 10 phone. How can I, for the minimum cost, test and preferrably debug my UWP app on a Windows Phone 10 emulator?
I tried setting up Windows 2017 Server + Visual Studio 2017 Community on an Amazon EC2 instance, and after a couple of hour of configuring I'm met with
Editing this project is not supported on a server operating system. Please use a Windows 10 client to continue development of your Universal Windows app project.
..so that was a dead end. Other suggestions?
You will have to upgrade to Windows 10 Pro (or Enterprise) to have access to Hyper-V and be able to run the Windows Phone 10 emulator (or get an actual phone device). In my opinion, upgrading your Home license to Pro will probably be the cheapest solution long term anyway.
A copy of Windows 10 Home will run $119, while Windows 10 Pro will
cost $199. For those who wish to upgrade from the Home edition to the
Pro edition, a Windows 10 Pro Pack will cost $99.
Source: https://www.cnet.com/news/microsoft-prices-single-windows-10-licenses-at-119-for-home-199-for-pro/
You can NOT run a Windows Phone 10 emulator on Amazon/Azure since they use virtualized machines and they don't provide nested virtualization. You can make a Windows 10 VM on Azure for developer purposes, but you won't be able to run the phone emulator.

Windows 8.1 phone emulator in Windows 8.1 VM?

I connect to a Windows 8.1 Pro VM through Hyper-V running on Windows Server 2008.
It looks like in order to run the Windows 8.1 phone emulator, you need to be running Windows 8.1 Pro that is capable on running Hyper-V.
Since I am already connecting to Windows through a VM, will I not be able to enable the necessary Hyper-V features to be able to start the Windows phone emulator?
An often found solution is to run the VM inside VMWare. This allows you to enable Hyper-V inside the virtual machine. Here's a detailed step-by-step guide.
As an alternative, it appears to be possible to enable Hyper-V inside the VM using the powershell command Add-WindowsFeature -name RSAT-Hyper-V-Tools, as found on this blog.
Both of these scenario's are unsupported, but appear to work fine.

Getting issue while installing Windows Phone SDK

I am new to wp development while installing. windows mobile sdk i am getting an error "This computer does not support windows phone emulator which requires the 64 bit edition of windows 8.1 pro and a computer that supports Hiper-V" as shown in the below screen shot....
I am using windows 8.1 pro 64 bit operating system and dual core second generation processor and 4 gb ram.
For Windows phone emulator installation should requires SLAT support for the machine
See the requirements for WP 8
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff626524(v=vs.105).aspx
Check whether your system has SLAT support using the below software
http://slatstatuscheck.codeplex.com/
If your machine is SLAT enabled make sure the Hyper-V settings in "Windows Features" as below:
It works only on the processor that has HYPER-V(Virtualization). All the intel i-series supports virtualization.

Didn't find windows phone 8 emulator

I installed Visual Studio 2012 and Windows Phone 8 SDK successfully. I created a new phone app and trying to run but it doesn't show me any emulators in Visual Studio 2012.
Make sure that your PC satisfies the system requirements for running the emulator:
Windows 8 Pro edition or greater
A processor that supports Second
Level Address Translation (SLAT)
If your computer meets the hardware and operating system requirements,
but does not meet the requirements for the Windows Phone 8 Emulator,
the Windows Phone SDK 8.0 will install and run. However, the Windows
Phone 8 Emulator will not function and you will not be able to deploy
or test apps on the Windows Phone 8 Emulator.
Source
Pretty much #Olivier's answer. Also, make sure you have Hyper-V enabled on your computer.
In lieu of this, There's a very nice tool on codeplex that pretty much checks if your computer is able to start hyper-v and the windows phone emulator.
If that passes, you'll want to follow this article in order to get hyper-v set up. Specifically the two enabling sections.
There was a post a little while back on what is required specifically here on stack overflow. It can be found here

How to run Windows Phone emulator in VMware

I'm trying to make a simple Windows Phone application on a Macbook Pro. So I'm running Visual Studio in Windows 7 inside of VMware Fusion.
When I try to run the phone emulator, this is what I get.
I looked for settings that I could modify to the virtual machine settings but didn't find any.
Unfortunately this technique will probably not work for you. I had the same issue when I was on my PC and wanted to create iPhone applications. VMWare (and other Virtual Machines) are not fully gfx enabled. You need to check the box that says "Accelerate 3D graphics
What I would suggest is to install Windows 7 on your Mac using BootCamp.

Resources