2016-12-14 91 views
4

當前拷貝文件的路徑我有下面的代碼的.iss腳本:Inno Setup的 - 如何從文件部分

[Files] 
Source: "..\*.ext"; DestDir: "{tmp}\Test\"; \ 
    AfterInstall: DoSomething('{path}'); Flags: ignoreversion recursesubdirs createallsubdirs; 

[Code] 

procedure DoSomething(path: string) 
... 
end; 

我需要調用的程序DoSomething(),並傳遞給它的路徑每個文件的當前複製文件。我如何從[Files]部分獲取當前文件的路徑?

回答

1

引述documentation of the AfterInstall parameter

使用CurrentFilename檢查哪個文件被調用的函數。

(鏈接由我添加)


[Files] 
Source: "..\*.ext"; DestDir: "{tmp}\Test\"; \ 
    AfterInstall: DoSomething; Flags: ignoreversion recursesubdirs createallsubdirs; 

[Code] 

procedure DoSomething; 
var 
    Path: string; 
begin 
    Path := CurrentFilename; 
    { ... } 
end; 
+0

THX,這就是我想要的。 –