关于Inno Setup卸载程序删除文件夹的问题

如题,我在卸载这一段是这么写的:ifMsgBox('您是否要删除用户配置信息?',mbConfirmation,MB_YESNO)=IDYESthenDelTree(Ex... 如题,我在卸载这一段是这么写的:
if MsgBox('您是否要删除用户配置信息?', mbConfirmation, MB_YESNO) = IDYES then
DelTree(ExpandConstant('{app}'), True, True, True);
运行结果是删除了所有安装文件夹下面的文件
但是现在我想保留其中的部分数据库文件,又不能知道所有需要删除的文件
有没有办法删除所有文件但是保留指定名称的文件吗?
解决问题可加分。
展开
 我来答
shuillo
2010-10-22
知道答主
回答量:16
采纳率:0%
帮助的人:10.7万
展开全部
你好,如果要保留文件,就不能使用这样的代码,这代码会将整个安装目录删除掉,包括程序自动生成的文件。
一般来说,inno只卸载你安装的文件,自动生成如Thumb.db(缩略图)等文件,卸载程序是不会删除这些的,此时你希望整个安装目录删除则可用你说的方法删除。
若想保留某些文件,则必须在[File]段中拷贝文件时使用uninsneveruninstall标记(具体可查看帮助文档),但不可再使用代码DelTree(ExpandConstant('{app}'), True, True, True);
希望对你有帮助~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式