Как Добавить Настольную Опцию Ярлыка на Finish Page в установщике NSIS?

Просто - таким образом, у Вас есть истинная история кода - для исследования изменений (причины ошибок), вернитесь к версиям, аудиту, и т.д. Резервное копирование не достаточно - у Вас просто есть копия текущий изображение. Когда-нибудь изменяйте файл и жаль, что Вы не могли помнить то, что Вы сделали?

20
задан takoloco 4 October 2009 в 21:50
поделиться

2 ответа

Если вы не используете флажок readme на конечной странице, вы можете использовать его для выполнения любых действий, которые захотите:

Function finishpageaction
CreateShortcut "$desktop\foo.lnk" "$instdir\foo.exe"
FunctionEnd

!define MUI_FINISHPAGE_SHOWREADME ""
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
!define MUI_FINISHPAGE_SHOWREADME_TEXT "Create Desktop Shortcut"
!define MUI_FINISHPAGE_SHOWREADME_FUNCTION finishpageaction
33
ответ дан 29 November 2019 в 23:41
поделиться

Альтернативный и самый простой способ разрешить пользователю добавлять значок на рабочий стол - создать специальный раздел, который это делает. Затем пользователь может выбрать добавление ярлыка на странице «функций» установщика, и вам не придется вносить серьезные изменения в пользовательский интерфейс.

Section "Desktop Shortcut" SectionX
    SetShellVarContext current
    CreateShortCut "$DESKTOP\Your Program.lnk" "$INSTDIR\YourProgram.exe"
SectionEnd
10
ответ дан 29 November 2019 в 23:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: