【问题标题】:Developing Window Store Apps in Visual Studio 2013 on Window 7 64-bit without emulator在没有模拟器的 Window 7 64 位上使用 Visual Studio 2013 开发 Window Store 应用程序
【发布时间】:2015-05-20 20:11:09
【问题描述】:

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

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

最重要的是,我使用Intel® Processor Identification Utility 检查了我的 PC 的处理器是否支持虚拟化。

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


现在我从visual studio website requirements清楚明白了:-

  • Windows Phone 8.0 开发需要 Windows 8.1 (x64) 或更高版本
  • Windows Phone 8.1 开发需要 Windows 8.1 (x86) 或更高版本
  • 对于 Windows Phone 模拟器,Windows 8.1 (x64) Professional 版本或更高版本,以及支持 Client Hyper-V 和 二级地址转换 (SLAT)

但从this SO Q&A 看来,开发 Windows 8.1 手机应用程序似乎仍然是可能的。但是,当我尝试打开 existing windows phone 8.1 项目时,出现如下图所示的错误:

最重要的是,在我的 添加新项目 窗口中没有显示任何 Windows 应用商店应用模板。

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

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

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

这让我想到应该可以开发 windows phone 8.1 应用程序但不能模拟它,但我现在不知道如何解决它。我什至尝试查看 deenv.exe.config 文件来试试运气,但那里也没有什么有趣的东西。

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

【问题讨论】:

    标签: c# visual-studio-2013 windows-phone-8.1


    【解决方案1】:

    很抱歉,但 Windows 8.1 是开发的要求,因为通常模拟器在初始化时会尝试将操作系统加载到设备中,如基本主题等选项。
    1) 您可以尝试将您的 Windows 手机连接到您的 PC 并选择部署到设备。 (虽然它可能有效并且您将能够进行调试,但当您尝试创建要上传到 Windows 商店的发布构建包时,您仍然会遇到问题。此外,即使修复可能在短期内有效,但对于 Windows 10要发布,您将不得不等待修复以开发应用程序。)
    2)您可以尝试在VMWARE中安装windows 8.1并进行部署。

    【讨论】:

    • 是的,我想我必须同意你的第一个。我尝试从下载的模板构建项目并得到 Could not find Windows Runtime type 'Windows.UI.Xaml.Markup.IXamlMetadataProvider' 的构建错误。
    • 我后来发现this msdn Q&Athis visual studio documentation 证实了Windows 7 将很难构建Windows Phone 8.1 项目,如果不是不可能的话。
    • 好吧,我仍然希望知道解决方法,并看看这些解决方法是否值得付出努力,因为同时我还没有 Window 8.1 PC。非常感谢您提供的信息。 +1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    相关资源
    最近更新 更多