inno-setup - 无法获取 [图标] 名称参数以识别 [设置] 部分中设置的名称
问题描述
我查看了其他图标/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,但看到相同的错误。
任何帮助,将不胜感激!
解决方案
推荐阅读
- c# - 平局抛硬币更好?
- neoload - 是否可以通过 js 脚本操作在常量字符串或日期类型的 neoload 变量中设置值?
- swift - 如何更改视图控制器中的标签 我要加载一个 tableviewcell 被选中?
- c# - C# Owin 自托管服务控制器读取方法参数对象的所有属性值
- swift - 如何在 SwiftUI 中相对于不同坐标系中的其他视图定位视图
- python-3.x - 我无法通过 pyserial 发送字符串变量 - Pi 上的 Python 3
- html - 显示列表项:flex;并标记
- java - 使用预定义的 java 方法查找数组中的最大数
- java - JavaFx 文本中心位于 X 和 Y
- java - Java 和 OPENSSL