Все ярлыки и папки создаются для всех пользователей, если нужно для текущего, то вместо
SetShellVarContext all пишем
SetShellVarContext current в
кастомной страничке
Цитата sawe:
предварительно не создаёт папку с именем программы»
|
эту проблему исправил еще вчера и сейчас подправил подстановку константы.
!define PROGRAMS "Test ListView" - ${PROGRAMS} -> значение меняем на нужное название
---
${NSD_SetText} $Text "$STARTMENUFOLDER\${PROGRAMS}" ; кидаем текст в поле ввода
на выходе получаем:
$STARTMENUFOLDER = $STARTMENUFOLDER\${PROGRAMS}
т.е достаточно:
CreateDirectory "$SMPROGRAMS\$StartMenuFolder
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\link.lnk" "$INSTDIR\*.exe" "" "$INSTDIR\*.exe" 0
---
Зачем усложнять самого себя еще больше...
Если чебокс отмечен - ничего не будет создаваться.
Все работает, создаются папки и ярлыки - сделано по аналогии с стандартным плагином