Nsis 如何检查文件是否被其他进程NSI锁定/使用

Nsis 如何检查文件是否被其他进程NSI锁定/使用,nsis,Nsis,嗨,我正在为补丁安装程序编写nsis脚本。在安装程序复制新文件之前,我需要检查是否有任何进程正在使用我要替换的文件,我希望将这些文件重命名为tmp,并在重新启动时删除它们。 安装程序是否有任何方法可以检测到任何进程是否正在使用这些文件(在我的情况下,我要安装的文件是DLL)。NSIS中没有本机方法可以做到这一点。但是有一些第三方工具可以检测特定进程使用的DLL——也许您可以在安装程序中使用它们 但我的问题是:你真的需要检测这个吗 使用Delete/REBOOTOK file命令直接删除文件怎么样

嗨,我正在为补丁安装程序编写nsis脚本。在安装程序复制新文件之前,我需要检查是否有任何进程正在使用我要替换的文件,我希望将这些文件重命名为tmp,并在重新启动时删除它们。
安装程序是否有任何方法可以检测到任何进程是否正在使用这些文件(在我的情况下,我要安装的文件是DLL)。

NSIS中没有本机方法可以做到这一点。但是有一些第三方工具可以检测特定进程使用的DLL——也许您可以在安装程序中使用它们

但我的问题是:你真的需要检测这个吗

使用Delete/REBOOTOK file命令直接删除文件怎么样?()

如果指定了/REBOTOK且无法删除该文件,则系统重新启动时将删除该文件