2017-07-06 54 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; 

回答