防止Inno安装程序在卸载时删除一些文件

Art*_*ner 4 inno-setup uninstall

那么,标题中已经描述了这个实际问题.我想阻止Inno Setup卸载,删除存储在目录中的日志配置文件program installation.我知道这是一种不好的做法.通常我应该使用每用户目录并在那里存储所有个人数据.

然而,这是一个特例.我正在使用的程序是一个非常古老的应用程序的包装器.这个旧的应用程序有很多硬编码的路径,我需要它驻留在C:\,并将日志保存在与可执行文件相同的目录中.无论如何,整个设置有点乱.

有没有一种简单的方法可以在卸载期间有选择地删除文件/文件
我可以阻止其中一些被删除吗?

Rob*_*beN 15

Flags: uninsneveruninstall 对于您安装但希望/需要在卸载后离开的文件.

在卸载过程中,安装后将由Application本身创建的所有文件都不会被删除 - 除非您在安装脚本中对其进行编程.

  • `[文件] 来源:“C:\My_Setup_Files\FileIwantToKeep.ext”;目标目录:“{app}”;标志: uninsneveruninstall onlyifdoesntexist` - 第一个标志标记在卸载期间不删除,第二个标志表示如果文件在先前版本之后存在,则在重新安装期间不覆盖。 (2认同)