我需要在图标名称中插入安装目录的最后一部分。
为此,我尝试使用ExtractFileName({app})
,并将其结果插入我图标的Name
参数中。
[Icons]
Name: '{group}\ApplicationName\' + ExtractFileName({app}) + '\filename.txt'
它编译,但在运行时我得到一个123错误,告诉
c:\ Windows \ system32 \'c:无法创建。
我只需要在开始菜单中将安装路径的基本名称作为新级别插入。
答案 0 :(得分:0)
您正在寻找scripted constant。
[Icons]
Name: "{group}\ApplicationName\{code:GetAppName}\filename.txt"
[Code]
function GetAppName(Param: string): string;
begin
Result := ExtractFileName(ExpandConstant('{app}'));
end;