关于Inno Setup卸载程序删除文件夹的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Inno Setup卸载程序删除文件夹的问题相关的知识,希望对你有一定的参考价值。
如题,我在卸载这一段是这么写的:
if MsgBox('您是否要删除用户配置信息?', mbConfirmation, MB_YESNO) = IDYES then
DelTree(ExpandConstant('app'), True, True, True);
运行结果是删除了所有安装文件夹下面的文件
但是现在我想保留其中的部分数据库文件,又不能知道所有需要删除的文件
有没有办法删除所有文件但是保留指定名称的文件吗?
解决问题可加分。
一般来说,inno只卸载你安装的文件,自动生成如Thumb.db(缩略图)等文件,卸载程序是不会删除这些的,此时你希望整个安装目录删除则可用你说的方法删除。
若想保留某些文件,则必须在[File]段中拷贝文件时使用uninsneveruninstall标记(具体可查看帮助文档),但不可再使用代码DelTree(ExpandConstant('app'), True, True, True);
希望对你有帮助~本回答被提问者采纳
inno setup打包的安装文件更换位置后图标改变了
参考技术A innosetup打包的安装文件更换位置后图标改变了。应该是以前给C盘改的那个图标在移动文件夹的过程中无意被移动过,
如果记得位置的话可以自己找下那个图标还在不在
重新更改下下C盘图标就行了
至于桌面的快捷方式像楼上说的,删掉没用的,去程序所在文件夹找到执行文件创建一个快捷方式到桌面就可以了
建议以后不要这样随意移动程序文件,因为程序在安装过程中是会吧文件路径写入注册表的,移动后可能导致意想不到的麻烦
装东西之前先规划好文件夹,是在要变动路径的话直接卸载再在想要的位置重装都行
以上是关于关于Inno Setup卸载程序删除文件夹的问题的主要内容,如果未能解决你的问题,请参考以下文章
卸载失败,因为程序正在运行。如何在尝试删除之前让 Inno Setup 检查正在运行的进程?