gpt4 book ai didi

windows-8 - Windows 应用商店应用程序 (Metro) 在什么情况下无法在 ARM 上运行?

转载 作者:行者123 更新时间:2023-12-02 22:30:26 24 4
gpt4 key购买 nike

我发现的最接近的是:Are WinRT Metro apps cross-compatible (x86/64 and ARM)?

我还没有开发任何 Metro 应用程序,但我想了解的是,如果您正在开发 Metro 应用程序,则必须针对 WinRT(Windows 运行时)进行开发。这是构建 Metro 应用程序的唯一方法,无论您使用 JavaScript、C# 还是 C++ 来实现,都没关系...所以它应该都可以在 ARM 上运行...是否有可能创建一个 Metro 应用程序不适用于 ARM?

VLC 团队正尝试在 Kickstarter 上筹集资金,以开发适用于 Windows 8 Metro 的 VLC 播放器。

http://www.kickstarter.com/projects/1061646928/vlc-for-the-new-windows-8-user-experience-metro

VLC media player for Windows is currently installed on about 100,000,000 devices worldwide. The existing version runs on Windows 8’s desktop mode, and is available only for Intel-based PCs. This new port will be natively integrated within the new User Experience and will also support ARM-based tablets in a subsequent release

因此,如果它们本身就与用户体验集成,即使其成为 Windows 8 应用程序,为什么它一开始就不能在 ARM 芯片上运行?

最佳答案

当您构建 C# Metro 应用程序时,您只需选择任何 CPU 作为目标平台(通常人们会这样做)并为所有三个平台构建单个包。但是当你开发 C++ 应用程序时,你需要为每个平台单独构建一个包。这意味着您可以为 x86 和 ARM 构建应用程序,但不能为 x64 架构构建应用程序。您可以发布此类应用程序,并且只有 x86 和 ARM 用户才能使用它。当然,支持所有三个平台是一件好事,但您可以在仅为 x64 和 x86 构建的项目库中使用。这将阻止您创建应用程序的 ARM 版本,直到此类库的 ARM 端口可用。我不确定 VLC 团队正在使用什么库,但这种情况的可能性肯定存在。

关于windows-8 - Windows 应用商店应用程序 (Metro) 在什么情况下无法在 ARM 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com