我想为32/64位安装动态派生源文件夹(和目标文件夹)。那么如何在Inno设置的[Files]部分中指定它。 以下是编译错误: - >
[Files]
Source: {#MySourcePath}\{code:GetSourceLibFolder}\*.jar; DestDir: {code:GetAppDir}\lib\;
我在代码部分中定义了GetSourceLibFolder()
和GetAppDir()
函数。
函数非常简单,只返回一个变量:
function GetSourceLibFolder(Param: String): String;
begin
Result:= SourceLibFolder;
end;
function GetSourceBinFolder(Param: String): String;
begin
Result:= SourceBinFolder;
end;
谢谢!
答案 0 :(得分:4)
源路径需要在编译时使用(除非你有external
标志),这意味着你必须使用ISPP和#define
。 [Code]
部分仅用于运行/安装时间代码,因此适用于目标路径。
如果您提供GetSourceLibFolder
功能的代码,有人可以将其转换为ISPP。