首页 > 解决方案 > 确定哪个项目在运行时(Delphi Seattle)

问题描述

我希望有人能帮助我解决这个小问题......

我有两个应用程序。他们都使用在 DPR 上添加的相同表单共享。我想在一个按钮上确定我在这个表单中运行时的项目。

每个都有一个名称,“projectA.exe”和“projectB.exe”。但是我无法使用“ExtractFileName(Application.ExeName)”获取 exe 名称,例如,因为用户可以更改它并且验证它不起作用。我可以获得应用程序的版本,但在某些时候它们也可以是相同的,所以这也不可靠......

那么,独立于应用程序名称来识别单击了哪个项目的按钮的最佳方法是什么?例如,我可以在运行时获取“项目名称”而不是应用程序名称吗?有没有办法做到这一点?

谢谢您的帮助!

标签: delphi

解决方案


在项目的版本资源中,您应该定义程序名称。大概您的每个程序都有不同的名称,因此可以使用它来识别它们。


推荐阅读