Installation Inno安装程序使用应用程序路径的一部分作为图标路径

Installation Inno安装程序使用应用程序路径的一部分作为图标路径,installation,inno-setup,pascalscript,Installation,Inno Setup,Pascalscript,我需要在图标名称中插入安装目录的最后一部分 为此,我尝试使用ExtractFileName({app}),并将其结果插入到我的图标的Name参数中 [Icons] Name: '{group}\ApplicationName\' + ExtractFileName({app}) + '\filename.txt' 它可以编译,但在运行时我得到一个123错误,告诉我 c:\Windows\system32\c:无法创建 我只需要在“开始”菜单中插入安装路径的基本名称作为新级别。您正在寻找新的安

我需要在图标名称中插入安装目录的最后一部分

为此,我尝试使用
ExtractFileName({app})
,并将其结果插入到我的图标的
Name
参数中

[Icons]
Name: '{group}\ApplicationName\' + ExtractFileName({app}) + '\filename.txt' 
它可以编译,但在运行时我得到一个123错误,告诉我

c:\Windows\system32\c:无法创建

我只需要在“开始”菜单中插入安装路径的基本名称作为新级别。

您正在寻找新的安装路径

[图标]
名称:“{group}\ApplicationName\{code:GetAppName}\filename.txt”
[守则]
函数GetAppName(参数:string):string;
开始
结果:=ExtractFileName(ExpandConstant({app}'));
结束;