Как в макросе проверить есть ли переменная?
Сам скрипт:
Код:
![Выделить весь код](images/misc/selectcode.png)
!define APPEXE86 "Prog86.exe"
!define APPEXE64 "Prog64.exe"
!include "macros.nsh"
Макрос:
Код:
![Выделить весь код](images/misc/selectcode.png)
!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
Если нет
Код:
![Выделить весь код](images/misc/selectcode.png)
!define APPEXE "Prog.exe"
то переходит на поиск
Код:
![Выделить весь код](images/misc/selectcode.png)
!define APPEXE86 "Prog86.exe"