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

Inno setup 防止Inno安装程序在卸载时删除某些文件,inno-setup,uninstallation,Inno Setup,Uninstallation,这个实际问题已经在标题中描述过了。我想阻止Inno Setup uninstall删除存储在程序安装目录中的日志和配置文件。我知道这是个坏习惯。通常我应该使用每个用户的目录,并将所有个人数据存储在那里 然而,这是一个特例。我正在使用的程序是一个非常旧的应用程序的包装器。这个旧应用程序有很多硬编码的路径,我需要它驻留在C:\上,还需要将日志作为可执行文件保存在同一目录中。总之,整个设置有点混乱 是否有一种简单的方法可以在卸载过程中选择性地删除文件/文件夹? 我可以阻止删除其中的一些文件吗?对于您安

这个实际问题已经在标题中描述过了。我想阻止Inno Setup uninstall删除存储在
程序安装
目录中的日志配置文件。我知道这是个坏习惯。通常我应该使用每个用户的目录,并将所有个人数据存储在那里

然而,这是一个特例。我正在使用的程序是一个非常旧的应用程序的包装器。这个旧应用程序有很多硬编码的路径,我需要它驻留在
C:\
上,还需要将日志作为可执行文件保存在同一目录中。总之,整个设置有点混乱

是否有一种简单的方法可以在卸载过程中选择性地删除文件/文件夹?
我可以阻止删除其中的一些文件吗?

对于您安装的文件,但要/需要在卸载后离开


在卸载期间,应用程序本身在安装后创建的所有文件都不会被删除,除非您在安装脚本中对此进行编程

标志:对于已安装但要在卸载后离开的文件,取消卸载。安装后由应用程序本身创建的所有文件在卸载期间都不会被删除-除非您在脚本中对其进行编程。是的,这很有帮助,您能否将此作为答案发布,然后我将其标记为solvedMy app部署到用户选择的目录中。卸载应用程序后,我有一个文件要保留。我需要在安装清单中添加什么?谢谢
[Files]来源:“C:\My\u Setup\u Files\FileIwantToKeep.ext”;DestDir:“{app}”;标志:UninseVerUninstall onlyifdoesntexist
-第一个标志在卸载期间不删除,第二个标志在重新安装期间不覆盖(如果文件在以前的版本之后存在)。在我的情况下,onlyifdoesntexist没有在我的清单中执行任何操作(Inno v 5.5.4(a))。