use*_*515 4 windows filelock delete-file
当您卸载程序时,Windows 如何在下次重新启动时删除锁定的文件?也许有某种预定的流程?
卸载过程使用MoveFileEx设置MOVEFILE_DELAY_UNTIL_REBOOT的标志,这表明在重新启动之前不应执行该操作。将参数保留lpNewFileName为 NULL 表示应删除该文件:
如果dwFlags指定MOVEFILE_DELAY_UNTIL_REBOOT且lpNewFileName为NULL,则MoveFileEx注册系统重新启动时要删除的lpExistingFileName文件。如果 lpExistingFileName 引用一个目录,则仅当该目录为空时,系统才会在重新启动时删除该目录。
上的信息MOVEFILE_DELAY_UNTIL_REBOOT说:
MOVEFILE_DELAY_UNTIL_REBOOT
在操作系统重新启动之前,系统不会移动该文件。执行 AUTOCHK 后、创建任何分页文件之前,系统会立即移动该文件。因此,该参数使该功能能够删除以前启动时的分页文件
上述函数将一个条目写入注册表,该条目在启动期间自动处理:
该函数将重新启动时要重命名的文件的位置存储在以下注册表值中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
| 归档时间: |
|
| 查看次数: |
2429 次 |
| 最近记录: |