2017-07-06 31 views
1

我在使用AfterInstall[Files]条目中使用通配符Source参数。调用CurrentSourceFilename只是给我源模式 - 不是正在处理的实际文件。有什么办法可以得到实际的文件名吗?带有通配符的CurrentSourceFilename源

下面的例子将日志{code:DirName}\*.ext一次为每个文件,而不是{code:DirName}\file1.ext{code:DirName}\file2.ext

[Files] 
Source: "{code:DirName}\*.ext"; Flags: external; AfterInstall: LogName 
[Code] 
procedure LogName; 
begin 
    Log(CurrentSourceFilename); 
end; 

function DirName(Param: String): String; 
begin 
    Result := 'dir'; 
end; 

回答