我并不总是在
[Files]
部分内部提取SQL脚本,如下所述。我的问题是,如果安装中不包含SQL文件,则提出了例外。
内部错误:ExtractTemporaryFiles:找到匹配“*.sql”的文件。
I可以使用
ExtractTemporaryFiles('*.sql')
或其他丑陋的方式,包括随着安装始终使用的try:except
。因此,我可以确保有一个始终提取的文件。但我想知道在这种情况下避免例外的最佳方法是什么?
dummy.sql
您可以使用preproCessor
有条件跳过
ExtractTemporaryFiles
呼叫:
[Files]
Source: "Input\SQLSCRIPTS\*"; DestDir: "SQLSCRIPTS"; Flags: ignoreversion dontcopy skipifsourcedoesntexist