Inno Setup:在卸载过程中重新启动后删除文件夹

leochou0729

我有一个关于使用Inno Setup在卸载过程中删除文件夹的问题。

在我的脚本中,我uninsrestartdelete在某些文件上使用该标志,并DelTree{app}卸载的最后一步调用文件夹。有时,直到系统重新启动,我才能删除所有文件(这些文件是代码注入DLL)。在这种情况下,我无法{app}成功删除该文件夹。{app}在系统重新启动时删除文件夹的正确方法是什么?尝试删除文件时,可以确保文件夹中没有文件。

马丁·普里克里(Martin Prikryl)

要计划在重新启动时删除文件或目录,请(第二个)参数设置为空字符串()的情况下调用RestartReplace函数DestFile''

RestartReplace(FileToDelete, '');

对于目录,仅当它们为空时,此方法才有效。因此,您将必须首先调用RestartReplace目录中所有无法删除的文件。

有关详细信息,请参阅Inno Setup函数后面的WinAPI函数MoveFileEx及其MOVEFILE_DELAY_UNTIL_REBOOT标志RestartReplace

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Inno Setup:在安装过程中重新启动不会在重启后开始

静默安装过程中,Inno Setup将锁定的文件替换为下次重新启动

Inno setup 只删除文件夹

如何使用重新启动管理器在Inno Setup卸载中关闭然后重新启动explorer.exe?

安装字体后,Inno Setup是否需要重新启动?

卸载后,空的游戏文件夹会保留-Inno Setup

当文件也与通配符“文件”部分条目匹配时,文件在卸载过程中未被Inno Setup取消注册

Inno Setup查找子文件夹

如何在Inno Setup中删除非空文件夹

Inno Setup不会在PrepareToInstall部分重新启动

重新启动后,Inno Setup要求管理员登录才能完成

Inno Setup:从测试文件中删除空行

Inno Setup卸载程序VersionInfo

Inno Setup:加载在安装过程中为wpInfoAfter编辑的文件

Inno Setup:加载在安装过程中为wpInfoAfter编辑的文件

Inno Setup-如何在设置过程中从文本文件编辑特定行?

卸载程序中的Inno Setup脚本常量

在Inno Setup中卸载期间,从所有用户配置文件中删除日志文件

删除用户在安装时在Inno Setup Uninstaller中指定的文件夹

从Inno Setup从安装程序的文件夹中读取Delphi程序中的文件

Inno Setup tmp被阻止

在Inno Setup中从过程调用函数?

Inno Setup:如果程序文件夹中存在文件,则关闭安装程序向导

在Inno Setup中将文件(依赖项)安装到安装文件夹的子文件夹(lib)中

Inno Setup:为文件夹及其子文件夹中的所有文件动态添加组件

从Inno Setup中的临时文件夹安装包含的安装程序

在Inno Setup中避免出现“无法展开shell文件夹常量userdocs失败”错误

文件夹的 Inno Setup 快捷方式未在 Windows 10 中打开

Inno Setup:在“代码”部分递归复制文件夹,子文件夹和文件