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
事件。