Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для AlekseyPopovv

Старожил


Сообщения: 169
Благодарности: 6

Профиль | Отправить PM | Цитировать


Как в макросе проверить есть ли переменная?
Сам скрипт:
Код: Выделить весь код
!define APPEXE86 "Prog86.exe"
!define APPEXE64 "Prog64.exe"
!include "macros.nsh"
Макрос:
Код: Выделить весь код
!define CacheAppExeJump "!insertmacro DeleteCacheAppExeJump"
!define APPEXEJUMP1 "$EXEDIR\${APPDIR}\${APPEXE}"
!macro DeleteCacheAppExeJump AppExeJump
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Search\JumplistData" "${AppExeJump}"
!macroend

!define CacheAppExe86Jump "!insertmacro DeleteCacheAppExe86Jump"
!define APPEXE86JUMP1 "$EXEDIR\${APPDIR}\${APPEXE86}"
!macro DeleteCacheAppExe86Jump AppExe86Jump
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Search\JumplistData" "${AppExe86Jump}"
!macroend

!define CacheAppExe64Jump "!insertmacro DeleteCacheAppExe64Jump"
!define APPEXE64JUMP1 "$EXEDIR\${APPDIR}\${APPEXE64}"
!macro DeleteCacheAppExe64Jump AppExe64Jump
DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Search\JumplistData" "${AppExe64Jump}"
!macroend
Если нет
Код: Выделить весь код
!define APPEXE "Prog.exe"
то переходит на поиск
Код: Выделить весь код
!define APPEXE86 "Prog86.exe"

Отправлено: 10:54, 13-06-2022 | #2635