Inno setup 带有通配符源的CurrentSourceFilename
我在带有通配符Inno setup 带有通配符源的CurrentSourceFilename,inno-setup,Inno Setup,我在带有通配符源参数的[Files]条目上使用AfterInstall。调用CurrentSourceFilename只会给出源模式,而不是正在处理的实际文件。有没有办法得到实际的文件名 以下示例将为每个文件记录一次{code:DirName}\*.ext,而不是{code:DirName}\file1.ext,{code:DirName}\file2.ext等 [Files] Source: "{code:DirName}\*.ext"; Flags: external; AfterInsta
源参数的[Files]
条目上使用AfterInstall
。调用CurrentSourceFilename
只会给出源模式,而不是正在处理的实际文件。有没有办法得到实际的文件名
以下示例将为每个文件记录一次{code:DirName}\*.ext
,而不是{code:DirName}\file1.ext
,{code:DirName}\file2.ext
等
[Files]
Source: "{code:DirName}\*.ext"; Flags: external; AfterInstall: LogName
[代码]
程序日志名;
开始
日志(CurrentSourceFilename);
结束;
函数DirName(Param:String):String;
开始
结果:='dir';
结束;
当使用外部
标志时,确实无法检索该信息-对我来说似乎是一个bug
如果没有external
标志,您可以使用查找文件名
相反,您可以用Pascal脚本编写文件副本(包括日志记录)
看