在没有模拟器的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.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项目时,我收到了错误,如下图所示:
最重要的是,在“ 添加新项目”窗口中,没有显示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并进行部署。