在没有模拟器的64位窗口上在Visual Studio 2013中开发Window Store应用程序

这将是一个相当长的问题,但请耐心等待直到最后。 在进入细节之前,下面是我的PC环境:

  • Windows 7专业版x64
  • Visual Studio社区2013年更新4

最重要的是,我检查了我的PC处理器是否支持使用英特尔®处理器识别实用程序进行虚拟化。

我还安装了开发Windows Phone 8.1应用程序所需的所有必需的SKD 8.1组件,如下图所示。 Windows Phone 8.1 SDK组件


现在我从视觉工作室网站的要求中清楚地了解到: –

  • Windows Phone 8.0开发需要Windows 8.1(x64)或更高版本
  • Windows Phone 8.1开发需要Windows 8.1(x86)或更高版本
  • 适用于Windows Phone模拟器,Windows 8.1(x64)专业版或更高版本,以及支持客户端Hyper-V和二级地址转换(SLAT)的处理器

但是从这个SO Q&A开始 ,似乎仍然可以开发Windows 8.1手机应用程序。 但是,当我尝试打开现有的 Windows Phone 8.1项目时,我收到了错误,如下图所示: 打开现有的Windows Phone 8.1解决方案

最重要的是,在“ 添加新项目”窗口中,没有显示Windowsapp store应用模板。

新项目窗口

我后来从这个msdn文档中发现,Visual Studio项目模板的RequiredPlatformVersion元素正在过滤掉模板。 但是,我尝试将Blank Windows Phone项目模板元素的值更改为文档中指定的值8,还有一些其他值小于6.3.0,但仍然无法显示模板。

然后我尝试安装一个名为Windows Phone Template Pack的扩展,然后在Add New Project窗口中添加两个窗口电话项目模板,如下所示。

在此处输入图像描述

我使用该模板创建了一个空项目,令人惊讶的是我能够打开windows phone 8.1项目,如下图所示。 在此处输入图像描述

这让我觉得应该可以开发Windows Phone 8.1应用程序,但不能模仿它,但我现在没有关于如何解决它的想法。 我甚至尝试查看denv.exe.config文件来试试我的运气,但也没有任何兴趣。

有没有人在类似的PC环境中成功构建Windows Phone 8.1应用程序? 解决方法就足够了。

很抱歉这样说,但Windows 8.1是开发的必要条件,通常模拟器在初始化时尝试将操作系统加载到设备中,如基本主题等选项。
1)您可以尝试将Windows手机连接到PC,然后选择“部署到设备”。 (虽然它可能会工作,你可以调试但是当你试图创建一个发布版本包以便在Windows商店上传时,你仍会面临一个问题。即使这些修补程序可能在短期内工作但是在Windows 10中也是如此要发布,你会被迫等待修复开发应用程序。)
2)您可以尝试在VMWARE中安装Windows 8.1并进行部署。