Я просмотрел другие значки / сообщения 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, но с той же ошибкой.
Любая помощь будет оценена!