2010-08-20 27 views
1

我正在构建Inno安装脚本,并且需要将库安装到安装时确定的位置(即Java_Home/bin)。有没有办法通过改变DestDir文件的值来实现这一点,或者有更好的方法吗?根据函数调用将文件安装到位置

回答

4

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

创建代码部分的功能,该DESTDIR设置为{代码:FUNCTIONNAME}

所以在我的具体情况:

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

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