Inno setup Inno设置-如何从代码中删除文件夹(如果是空的)?
我总是在Inno setup Inno设置-如何从代码中删除文件夹(如果是空的)?,inno-setup,Inno Setup,我总是在C:\a(C:\a\B)中安装一个程序(B={app})。我需要知道如何使用DelTree功能删除B文件夹和A文件夹(仅当A文件夹为空时) 这是我删除B文件夹的代码: DelTree(ExpandConstant({app}'),True,True,True); 当安装失败或被取消时,我需要它来回滚先决条件的安装。因此,我不能使用UninstallDelete或InstallDelete节。只需使用并忽略错误即可 删除现有的空目录。如果成功删除新目录,则返回值为True;如果发生错误
C:\a
(C:\a\B
)中安装一个程序(B
={app}
)。我需要知道如何使用DelTree
功能删除B
文件夹和A
文件夹(仅当A
文件夹为空时)
这是我删除B文件夹的代码:
DelTree(ExpandConstant({app}'),True,True,True);
当安装失败或被取消时,我需要它来回滚先决条件的安装。因此,我不能使用
UninstallDelete
或InstallDelete
节。只需使用并忽略错误即可
删除现有的空目录。如果成功删除新目录,则返回值为True;如果发生错误,则返回值为False
用于解析{app}
的父文件夹的路径
RemoveDir(ExtractFileDir(ExpandConstant({app}'));
您必须使用代码吗?也许你可以使用或InstallDelete
Sections?@RobeN我需要删除该文件夹,但与InstallDelete或uninstalldelete无关。