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

目前我的批处理文件位于[运行]部分.我需要在[Files]部分之前执行我的批处理文件.在Inno Setup中有没有办法做到这一点?目前,[Run]部分始终在[Files]部分后执行.
[Run]
Filename: "C:\Users\Scripts\Install\Install.bat"; Parameters: {code:GetDatabaseName}  

[Files]
Source: "C:\Users\MyApp\*"; DestDir: "\\MyServer\MyApp"; Flags: recursesubdirs createallsubdirs

解决方法

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

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

相关文章

 从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都...
  从网上看到《Delphi API HOOK完全说明》这篇文章,基本上...
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c+&#x...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和ED...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的...