在 FMX 中更改任务管理器应用程序名称

Changing Task Manager Application Name in FMX

加载 FMX 应用程序时在任务管理器上显示 exe 名称:

但是我可以加载许多这样的应用程序(它们是从另一个应用程序调用的)并且我想通过上下文来区分它们,在我的例子中添加用户名。

Application.Title 没有成功(实际上只是改变了任务栏上图标的标题)

编辑:为了让我的问题更清楚,我需要在 run-time 期间进行更改,因为我之前不知道将连接哪个用户。标题将根据用户。

编辑 2:虽然 REMY 的解释非常好,但它让我更仔细地了解了我的应用程序 运行:

如您所见,没有可用的子任务。这是一个服务器 运行 ThinFinity,它是一种用于应用程序的 RDP,应用程序屏幕通过用户的浏览器重新路由。

这里的问题是,我不知道在此服务器中谁在使用哪个应用程序,或者如果应用程序出错,任务管理器将是一种非常简单的查看方法。 (顺便说一下,我可以看到谁在数据库服务器上连接,或者在前端 http 服务器上,但我无法追踪谁在这个服务器上)

您必须在项目选项中更改文件描述。 转到项目>选项>版本信息>查找文件描述并将其更改为您想要的名称>确定

保存并运行你的应用...

应用程序的主条目显示应用程序版本信息资源中的 FileDescription 值(如果存在),否则显示文件名。因此,此文本是静态的,无法在运行时更改。这是显示应用程序的名称。

但是,当您展开应用时,它会显示应用的实际可见内容 windows,而那些 sub-entries 会显示其标题栏中的任何文本。对于 TForm window,该文本来自 TForm.Caption 属性,您可以在运行时动态更改它。

您可以拥有应用 运行 的多个实例,它们将具有相同的应用名称,但可以显示不同的 window 标题。