gpt4 book ai didi

c# - 如何检查是否从服务器访问了exe

转载 作者:行者123 更新时间:2023-11-30 15:11:42 26 4
gpt4 key购买 nike

这是一个客户端服务器应用程序。我正在创建一个更新程序,它将替换 exe 文件列表、运行脚本和任何其他需要更新的内容。这将安装在服务器上。

首先我需要检查可执行文件是否通过网络共享打开。我可以通过进入计算机管理然后共享文件和打开文件来手动执行此操作。这似乎是检查文件是否打开的唯一方法。我尝试使用 R/W 检查文件是否已打开,但这没有用。查看了 Win32_ServerConnection 但这只是列出了打开的文件数而不是名称。

如果不能在 Delphi 中完成,我想在 Delphi 7 或 C# 中编写代码。我发现了一些可以查看服务器上打开的文件的程序,但没有说明如何做到这一点。

最佳答案

您为什么不尝试删除它呢?如果文件当前处于打开状态,您将收到错误消息。如果删除它有效,您只需复制更新后的可执行文件即可。

关于c# - 如何检查是否从服务器访问了exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2096425/

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