【问题标题】:Adobe Air Capabilities.os returns wrong version of WindowsAdobe Air Capabilities.os 返回错误的 Windows 版本
【发布时间】:2015-09-05 21:19:53
【问题描述】:

最简单的代码示例:在一个新鲜的桌面项目中,只需几行代码:

import flash.system.Capabilities;
trace(Capabilities.os); // returns "Windows 8" on a Windows 10 machine

我没有在从头开始安装 Windows 10 的系统上尝试过,但是在 Windows 7 -> Windows 10 升级和 Windows 8 -> Windows 10 升级上,看起来 Air 的 Capabilities 类正在返回错误的值,即使我可以在命令行上运行wmic os get Caption 之类的东西并返回“Microsoft Windows 10”。

有什么想法吗?

【问题讨论】:

    标签: windows actionscript-3 air windows-10


    【解决方案1】:

    很遗憾,这是当前 AIR SDK 中的一个已知错误。查看https://bugbase.adobe.com/index.cfm?event=bug&id=4031494

    【讨论】:

    • 啊,谢谢,我试着四处寻找,看看是否能找到任何官方提及,我可能看起来不够努力。我最终做了一个超级 hacky 的解决方法,从空中启动一个 .cmd 并读取并解析命令行吐出的任何内容。至少现在有效。
    猜你喜欢
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 2018-08-07
    相关资源
    最近更新 更多