【发布时间】:2014-08-14 06:19:52
【问题描述】:
在开始安装之前,我需要检查某个特定文件是否正在使用中。这不是一个可执行文件,因此检查进程是否存在的选项超出了范围。
我的工作是确定当前是否正在使用数据库文件。我想重命名文件并获取返回码。但不幸的是,该 API 没有可用的返回码。现在我正在考虑使用 System 插件调用 MoveFile。任何人都可以提出其他建议吗?
编辑:
FileOpen $0 "$INSTDIR\FILENAME" r
${If} ${Errors}
MessageBox MB_OK|MB_ICONEXCLAMATION "File in use"
${EndIf}
FileClose $0
我可以通过上述方法达到同样的效果。如果有其他方法,请告诉我。
【问题讨论】:
标签: nsis