C# &引用;hyper-v需要windows professional“;在Visual studio 2015中创建通用应用程序

C# &引用;hyper-v需要windows professional“;在Visual studio 2015中创建通用应用程序,c#,visual-studio,visual-studio-2015,C#,Visual Studio,Visual Studio 2015,我今天刚刚下载了visual studio 2015,并遵循本教程: 一切正常,直到第三步出现错误,说windows phone emulator没有hyper-v无法工作,并且hyper-v需要windows professional。我明白这一点,因为我把它做成了一个windows通用应用程序,而且我的电脑不是windows professional(只有windows 8.1),所以我无法运行针对windows phone的模拟器。但是,因为我看不到自己很快会购买另一台电脑、升级版或wi

我今天刚刚下载了visual studio 2015,并遵循本教程:

一切正常,直到第三步出现错误,说windows phone emulator没有hyper-v无法工作,并且hyper-v需要windows professional。我明白这一点,因为我把它做成了一个windows通用应用程序,而且我的电脑不是windows professional(只有windows 8.1),所以我无法运行针对windows phone的模拟器。但是,因为我看不到自己很快会购买另一台电脑、升级版或windows phone,我如何才能在visual studio上完成一个应用程序并运行它


我下载了VisualStudio,因为我对分发java应用程序的有限选项感到不满意,听说c#与之类似,但在作为人们可以使用的应用程序分发方面要好得多。如果没有windows professional,我无法使用visual studio,那么还有其他适合我的编程语言/平台吗。

你不能。模拟器实际上不是真正的模拟器。发生的情况是,Windows Phone操作系统映像在您的电脑上以虚拟映像的形式运行。根据所述,您确实需要Windows 8.1 Pro或Enterprise。正如您已经提到的,您必须升级到Windows 8.1 Pro(大多数计算机支持Hyper-V,因此它可能只是您Windows版本的一个限制)或购买Windows Phone。

“如何在visual studio上完成应用并运行它”——您不能。您可能会考虑Unity,它具有广泛的跨平台支持,并且可以在没有VM的情况下进行测试(至少在某种程度上……我对100%的细节不确定)。综上所述,虽然我理解一个人的预算很重要,但如果你想让它成为一款创收的应用程序,在操作系统、硬件或其他方面进行少量投资是很容易的,如果你不是,那么你可以针对不同的平台/环境做与爱好相关的工作。@PeterDuniho,也许你是指Xamarin,Unity是特定于游戏的,我不知道OP在哪里提到他正在制作一个游戏…@RonBeyer:我是说Unity,因为它有更广泛的跨平台支持。沙马林也是一种可能性。虽然Unity专注于游戏开发,并且编程模型以游戏为中心,但它可以用于各种各样的应用。这不仅仅局限于游戏开发。事实上,我主要对游戏感兴趣,但我也对一般编程感兴趣。我听说了团结,但我听到了很多关于团结的负面消息。不,这是不可能的。专业版对Hyper-V的要求有点令人不快,而且与微软放弃所有其他工具的热情不一致。一个公司,两个阵营。谢谢,但是我可以在电脑上运行它吗?而不是制作一个windows通用版,只是制作一个windows桌面或类似的东西?@SayedHajaj:如果你没有手机,为什么你想让你的程序成为一个windows phone应用程序?您可以将其设置为普通的Windows应用商店应用程序,它将在您的桌面PC上正常运行。您无法在安装程序中运行Windows Phone应用程序。当然,你也可以制作一个Windows桌面应用程序。或者首先为Windows开发Windows通用平台应用程序。当您以后想要在Windows Phone上运行该软件时,您仍然可以选择升级Windows许可证或购买新的Windows Phone。老实说,你永远不应该发布一个从未在真正的硬件上测试过的应用:)我只是想澄清一下,这就是我想要的,但当我想调试和运行它时,它说明了windows phone需要工作。我认为这是因为教程让我制作了一个手机可以使用的通用应用程序。“模拟器实际上不是真正的模拟器。”-是的。它只是有一些不幸的要求。