首页 > 解决方案 > 无法获取 [图标] 名称参数以识别 [设置] 部分中设置的名称

问题描述

我查看了其他图标/stackoverflow 帖子,我觉得我做对了,但我收到以下错误:

Compiler engine version: Inno Setup 5.5.5 (a)

[ISPP] Preprocessing.
Error on line 30 in <stdin>: Column 42:
[ISPP] Undeclared identifier: "DefaultGroupName".
Compile aborted.
gmake: *** [Makefile:139: releaseapp] Error 2

[Setup]
AppName=SimModeler
AppVerName=SimModeler __BUILD__
AppVersion=__BUILD__
AppPublisher=Simmetrix Inc.
DefaultDirName={pf}\SimModeler 7.0-__BUILD__
DefaultGroupName=SimModeler 7.0-__BUILD__
Compression=lzma
SolidCompression=yes
SourceDir=__SOURCE_DIR__
ArchitecturesInstallIn64BitMode=x64

[Files]
Source: "*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs

[Icons]
Name: "{group}\SimModeler 7.0"; Filename: "{app}\simmodeler.bat" ; Comment: "SimModeler"; WorkingDir: "{userdocs}"; IconFilename: "{app}\simmetrix.ico"
Name: "{commondesktop}\{#DefaultGroupName}"; Filename: "{app}\simmodeler.bat" ; Comment: "SimModeler"; WorkingDir: "{userdocs}"; IconFilename: "{app}\simmetrix.ico"

__BUILD__在编译程序时定义,并解析为日期(今天为 190128)。效果很好,我创建了正确的目录结构,并且我的最终 exe 被正确命名。我现在只是想让桌面上安装的图标包含相同的 BUILD 代码,所以说 SimModeler 7.0-190128 而不是 SimModeler 7.0。

我什至尝试删除__BUILD__并仅使用 SimModeler 7.0-test for DefaultGroupName,但看到相同的错误。

任何帮助,将不胜感激!

标签: inno-setup

解决方案


推荐阅读