【问题标题】:Azure virtual machine with older version of windows 10带有旧版 Windows 10 的 Azure 虚拟机
【发布时间】:2018-04-15 20:22:14
【问题描述】:

我知道如何在 Microsoft Azure 上制作和使用已安装 VS 2017 和最新版本的 windows 10 的 VM,并使用它来开发或测试 uwp 应用程序。但问题是,我自己的笔记本电脑通常是内部版本,我正在制作对创作者更新有最小支持的 uwp 应用程序,所以为了确保我的应用程序在创作者更新时运行良好,我需要一台具有 的机器上面安装了 Windows 10 创作者更新。

但是 azure 总是只提供安装了最新版本的机器,现在是秋季创作者更新,很快就会是春季创作者更新。如何在安装了 Visual Studio 2017 的 Azure 上创建 VM,但我可以选择选择旧版本的 Windows 10 来测试我的应用程序?

【问题讨论】:

    标签: azure uwp windows-10 azure-virtual-machine


    【解决方案1】:

    但是 azure 总是提供只安装最新版本的机器

    它类似于开发和测试 uwp 应用程序的本地机器。如果您使用默认选项安装 VS2017,它将仅支持与当前操作系统版本匹配的 SDK。您可以打开 Visual Studio Installer 点击 Modify 按钮选择 individual components 并检查您想要使用的旧版 SDK,如下图所示。

    您可以在安装旧 SDK 后修改应用的目标版本进行测试。

    更新

    从 Creators Update(版本 1703,内部版本 15063)开始提供条件 XAML。若要使用条件 XAML,必须将 Visual Studio 项目的最低版本设置为 build 15063(创建者更新)或更高版本,并将目标版本设置为高于最低版本的版本。

    如果你想在天蓝色虚拟机中安装旧版本的windows 10,请参考Use Windows client in Azure for dev/test scenarios

    【讨论】:

    • 我想你没有理解我的问题,我正在创建一个应用程序,其中创作者更新为最低版本,秋季创作者更新为目标版本。而且我的机器是内部人员构建的(所以我不知道它是否会在较旧的 2 个操作系统版本上完美运行)显然我已经安装了所有 sdks,这就是我的应用程序支持这些 sdks 的原因。我的问题是关于测试机的。一个应用程序可以支持多个 sdks,但笔记本电脑不能有多个版本的 windows 10 来测试所有版本的应用程序:) 所以我需要一个虚拟机,我希望现在清楚了吗?
    • 顺便说一句,我试图将我的项目设置为目标版本“Creators Update”,现在我的应用程序无法构建 bcz,它给了我错误,我的应用程序中有很多条件 xaml 代码,但仍然是应用程序给我错误:“命名空间“schemas.microsoft.com/winfx/2006/xaml/presentation”中不存在名称“NavigationView”
    • NavigationView仅适用于Windows 10 Fall Creators Update(引入v10.0.16299.0),需要将mini版修改为Windows 10 Fall Creators Update。
    • Zhu,不,先生,我不必这样做,因为我使用的是条件 xaml,因此导航视图只会在秋季创建者更新时处于活动状态,并且 xaml 甚至不会在创建者更新时执行。
    • 是的,这是一个漫长的准备和图像制作过程,我以前从未尝试过,但我会尝试一下
    猜你喜欢
    • 2017-03-22
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    相关资源
    最近更新 更多