gpt4 book ai didi

delphi - 如何检测自进程启动以来 exe 名称是否已更改

转载 作者:行者123 更新时间:2023-12-03 18:33:44 25 4
gpt4 key购买 nike

我们有一个自动更新的 Delphi 应用程序,当我们更新程序时,我们会更改当前的 exe 名称并将其更新版本放在同一文件夹中。这有一些很大的好处,并确保下次运行程序时,将调用更新的版本。

话虽如此,如果我还可以调用以检查正在运行的进程是否链接到具有正确名称的 exe,或者是否发生了更新,那就太好了。

有谁知道如何识别这个?

提前致谢。

最佳答案

我认为您必须使用 FindFirstChangeNotification API(请参阅 MSDN )和 FILE_NOTIFY_CHANGE_FILE_NAME 过滤器来设置更改通知对象。然后,当您收到通知时,请检查它是否与您的 exe 相关并采取适当的措施。
有可用的组件包装这个 API,即如果你有 JVCL安装然后我很确定它有一个。

关于delphi - 如何检测自进程启动以来 exe 名称是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6328234/

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