inno-setup – 是否可以使用INNO脚本移动现有目录/文件?
发布时间:2020-12-15 09:23:18 所属栏目:大数据 来源:网络整理
导读:我们最近有一个使用INNO脚本进行重大重组的应用程序. 不幸的是,应用程序要求某些文件在版本之间保持不变. 更不幸的是,这些文件的位置在重组过程中发生了变化. 最不幸的是,现在我需要制作一个INNO脚本片段,它将查看这些文件是否存在,并将它们从以前的位置移动
我们最近有一个使用INNO脚本进行重大重组的应用程序.
不幸的是,应用程序要求某些文件在版本之间保持不变. 更不幸的是,这些文件的位置在重组过程中发生了变化. 最不幸的是,现在我需要制作一个INNO脚本片段,它将查看这些文件是否存在,并将它们从以前的位置移动到新位置. 是否有可能进行INNO脚本检查以查看文件(与任何容量的INNO脚本本身无关)是否存在,如果存在,则在安装完成之前/之后将它们移动到新位置? 编辑1:清晰度 我说这些文件与INNO脚本无关,因为它们是用户生成的内容. 解决方法
对的,这是可能的.下面的代码是复制和删除(而不是原始移动或重命名).
使用[code]部分实现此逻辑. 关于supported functions和events you can handle的文档非常好. 如何对开始安装做出反应: procedure CurStepChanged(CurStep: TSetupStep); begin case CurStep of ssInstall: begin // will be executed just before the actual installation starts end; ssPostInstall: begin // will be executed just after the actual installation finishes end; end; end; 如何知道文件是否存在 if FileExists(FileName) then begin // do something when the file exists end; 复制文件(覆盖现有文件) if not FileCopy(ExistingFileName,NewFileName: String,false) then begin // handle copy error end; 删除文件 if not DeleteFile(FileName) then begin // handle delete error end; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Perl正则表达式(Regular Expression, regex)(转)
- vb.net – 哪个更高效Cstr(value)或value.ToString()
- Perl vivification问题,同时解除引用未定义的数组引用
- perl – OOP /程序设计问题
- 04 . Gin+Vue开发一个线上外卖应用(用户名密码和图形验证码
- ThinkPHP中自定义错误页面和提示页面实例
- ReportStudio入门教程(三十三) - 交叉表行号RowNumber()和C
- 淘宝的接口delphi
- Delphi程序的自动升级功能的实现(AutoUpdate使用指南)
- Delphi中MainForm的OnShow事件中的ExitProcess