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