【问题标题】:How to check that Firemonkey platform prerequisites are satisfied?如何检查是否满足 Firemonkey 平台先决条件?
【发布时间】:2021-09-06 06:37:15
【问题描述】:

以下文档概述了运行 FMX 应用程序所需的先决条件。 http://docwiki.embarcadero.com/RADStudio/Sydney/en/FireMonkey_Platform_Prerequisites

我目前只对 Windows 先决条件感兴趣。我可以在我的产品网站上包含这些信息,但是对于大多数人来说,在下载之前检查它是非常技术性的。我想在应用程序首次运行时进行检查,如果先决条件不满足,我会发出警告。这有望避免用户向我告知由他们的系统引起的延迟或渲染故障等问题。

如果 FMX 有它自己的函数来检查这个(在它编译的任何平台上),那将很有用,但如果没有的话,任何人都可以指出一些代码的方向来执行此操作,或者可能是替代解决方案,特别是关于到 GPU?

避免检查所有先决条件的一个想法是在首次启动时渲染一种酸性测试图像并将其与参考进行比较。它还可以检查它是否在给定的时间内呈现。

【问题讨论】:

  • 谢谢。我已经更新了问题。

标签: firemonkey delphi-10.4-sydney


【解决方案1】:

一个想法是编写一个 VCL 应用程序(VCL 的要求较少)来检查操作系统版本以及是否存在具有像素着色器 5 或更高版本的 DirectX。看this

【讨论】:

  • @XylamFlow 如果我的答案符合您的需要,请使用我的答案左侧的勾号按钮将其标记为已接受。搜索此网站的其他用户将知道已给出有效答案。
猜你喜欢
  • 1970-01-01
  • 2016-05-30
  • 2013-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-16
  • 2017-06-20
  • 1970-01-01
相关资源
最近更新 更多