根据函数调用将文件安装到位置

时间:2010-08-20 11:21:40

标签: inno-setup

我正在构建一个Inno Setup脚本,并且需要将库安装到安装时确定的位置(即Java_Home / bin)。有没有办法通过更改文件的DestDir值来实现这一目标,还是有更好的方法?

1 个答案:

答案 0 :(得分:4)

通过一点谷歌搜索,事实证明答案就在那里。

在代码部分创建一个函数,将DestDir设置为{code:FUNCTIONNAME}

所以在我的特定情况下:

[Files]
Source: "libs\native-lib.dll"; DestDir: {code:GetJavaBin};

[Code]
function GetJavaBin(S: String): String;
begin
    Result :=JavaHome + '\bin';
end;