加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

inno-setup – Inno Setup在[Files]部分之前执行批处理文件

发布时间:2020-12-15 03:50:14 所属栏目:大数据 来源:网络整理
导读:目前我的批处理文件位于[运行]部分.我需要在[Files]部分之前执行我的批处理文件.在Inno Setup中有没有办法做到这一点?目前,[Run]部分始终在[Files]部分后执行. [Run]Filename: "C:UsersScriptsInstallInstall.bat"; Parameters: {code:GetDatabaseName}
目前我的批处理文件位于[运行]部分.我需要在[Files]部分之前执行我的批处理文件.在Inno Setup中有没有办法做到这一点?目前,[Run]部分始终在[Files]部分后执行.
[Run]
Filename: "C:UsersScriptsInstallInstall.bat"; Parameters: {code:GetDatabaseName}  

[Files]
Source: "C:UsersMyApp*"; DestDir: "MyServerMyApp"; Flags: recursesubdirs createallsubdirs

解决方法

如果需要在设置开始时完成,请在PrepareToInstall()或CurStepChanged(ssInstall)事件函数中使用Exec().
这些都是在用户说“继续,安装”之后但在其他任何事情之前.
PrepareToInstall()还允许您通过一个很好的警告取消安装.

如果需要首先从设置中提取文件,那么您可以在它之前使用ExtractTemporaryFile()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读