Windows Inno安装程序:在卸载过程中重新启动后删除文件夹

Windows Inno安装程序:在卸载过程中重新启动后删除文件夹,windows,inno-setup,uninstallation,Windows,Inno Setup,Uninstallation,我对使用Inno安装程序在卸载过程中删除文件夹有疑问 在我的脚本中,我对一些文件使用了uninsrestartdelete标志,并在卸载的最后一步调用{app}文件夹中的DelTree。有时,在系统重新启动之前,我无法删除所有文件(这些是代码注入DLL)。在这种情况下,我无法成功删除{app}文件夹。在系统重新启动时删除{app}文件夹的正确方法是什么?尝试删除文件夹时,我可以确保文件夹中没有文件。若要计划在重新启动时删除文件或目录,请使用设置为空字符串(')的DestFile(第二)参数调用

我对使用Inno安装程序在卸载过程中删除文件夹有疑问


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

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

restartplace(FileToDelete,”);
对于目录,只有当它们为空时,这才有效。因此,您必须首先为目录中的所有文件调用
restartplace
,这些文件无法删除

有关详细信息,请参阅及其Inno Setup
RestartReplace
功能后面的
MOVEFILE\u DELAY\u直到重新启动
标志