Вопрос:
Я пытаюсь создать установщик с помощью NSIS, установив только ту программу, которую я создал, прекрасно работает, но когда я добавляю код в скрипт для установки ярлыка, а также не работают.
Я очень новичок в этой программе, и что происходит, путь свойств “Начало в:” является неполным, но если я добавлю “ IndieBrowserIndieBrowserbinDebugIndieBrowser.exe”, в конце он просто превращает много вещи в папки.
Полный код:
!include «MUI2.nsh» !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE «English» Section «Desktop Shortcut» SectionS SetShellVarContext current SetOutPath «$INSTDIR» CreateShortCut «$DESKTOPIndieBrowser.lnk» «$INSTDIRIndieBrowserIndieBrowserbinDebugIndieBrowser.exe» SectionEnd Лучший ответ:
Вот пример:
; Create application shortcut (first in installation dir to have the correct «start in» target) SetOutPath «$INSTDIRbin» CreateShortCut «$INSTDIRbin${NAME}.lnk» «$INSTDIRbin${NAME}.exe» ; Start menu entries SetOutPath «$SMPROGRAMS${NAME}» CopyFiles «$INSTDIRbin${NAME}.lnk» «$SMPROGRAMS${NAME}» Delete «$INSTDIRbin${NAME}.lnk»