Не удается получить параметр имени [Значки] для распознавания имени, установленного в разделе [Настройка] - PullRequest
0 голосов
/ 28 января 2019

Я просмотрел другие значки / сообщения 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 на сегодня).Это работает нормально, я получил правильную структуру каталогов и мой окончательный исполняемый файл правильно назван.Сейчас я просто пытаюсь, чтобы значок, установленный на рабочем столе, содержал тот же код BUILD, так сказать, SimModeler 7.0-190128 вместо SimModeler 7.0.

Я пытался даже удалить __BUILD__ и просто использовать SimModeler 7.0-test для DefaultGroupName, но с той же ошибкой.

Любая помощь будет оценена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...