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

前端之家收集整理的这篇文章主要介绍了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相关文章