Inno setup 如何确定innosetup中是否已存在文件夹

Inno setup 如何确定innosetup中是否已存在文件夹,inno-setup,Inno Setup,您能告诉我如何检查文件夹是否已经存在(就在用户选择文件夹之后),如果已经存在,请向他提示与所附文件夹类似的消息吗 多谢各位 要强制始终弹出此警告(即使应用程序已安装且您要将其新版本安装到同一文件夹中),您可以将设置为yes: [Setup] ... DirExistsWarning=yes 您可以使用函数fileOrderExists(const Name:String):Boolean以及[code]部分中的MsgBox。但Inno通常会自动检查文件夹是否存在。@RobeN,DirExist

您能告诉我如何检查文件夹是否已经存在(就在用户选择文件夹之后),如果已经存在,请向他提示与所附文件夹类似的消息吗

多谢各位


要强制始终弹出此警告(即使应用程序已安装且您要将其新版本安装到同一文件夹中),您可以将设置为
yes

[Setup]
...
DirExistsWarning=yes

您可以使用
函数fileOrderExists(const Name:String):Boolean
以及[code]部分中的
MsgBox
。但Inno通常会自动检查文件夹是否存在。@RobeN,
DirExists
,但OP需要使用
direxistswaning
指令进行操作。请注意,通常在升级时警告用户这一点是不好的,因为您希望用户将其安装到同一文件夹中。事实上,使用
DisableDirPage=auto
通常是一个好主意,它甚至不会要求他们在升级时选择不同的文件夹。@Miral,很难说这里实际询问了什么。它可能意味着总是弹出此警告。可能仅当设置不是更新时才需要(例如,因为OP意外地将
direxistswaning
设置为
no
)。可能是想在“用户选择文件夹后立即”弹出此警告,需要使用
DisableDirPage=no
和拦截
DirEdit.OnChange
事件。