2016-12-14 8 views
4

から現在コピーされたファイルのパスを取得する方法:Inno Setupの - 私は次のコードでの.issスクリプト持つファイルセクション

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

[Code] 

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

は私が手続きDoSomething()を呼び出し、それにのパスを渡す必要が各ファイルの現在のコピーされたファイル[Files]セクションから現在のファイルのパスを取得するにはどうすればよいですか? documentation of the AfterInstall parameterを引用

答えて

1

使用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、これは私が欲しかったものです。 –

関連する問題