Inno setup 基于函数调用将文件安装到位置

Inno setup 基于函数调用将文件安装到位置,inno-setup,Inno Setup,我正在构建一个Inno安装脚本,并且有一些库需要安装到安装时确定的位置(即Java_Home/bin)。有没有办法通过更改文件的DestDir值来实现这一点?还是有更好的方法?通过一点谷歌搜索,答案就在那里 在代码部分创建一个函数,将DestDir设置为{code:FUNCTIONNAME} 因此,在我的特殊情况下: [Files] Source: "libs\native-lib.dll"; DestDir: {code:GetJavaBin}; [Code] function GetJav

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

通过一点谷歌搜索,答案就在那里

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

因此,在我的特殊情况下:

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

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

用谷歌搜索一下,结果发现答案就在那里

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

因此,在我的特殊情况下:

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

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