with - tags files windows
Как я могу изменить начало пути ярлыка для Nsis? (2)
Пожалуйста, смотрите следующую страницу документации NSIS:
http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.3.4
В частности, пожалуйста, посмотрите на предложение, которое гласит:
«$ OUTDIR используется для рабочего каталога. Вы можете изменить его с помощью SetOutPath перед созданием ярлыка».
Другими словами, вам нужно использовать SetOutPath, чтобы указать папку «Start In» для ярлыка. Вот почему решение от Zerofiz работает:
Section "Desktop Shortcut" SHORTCUT
SetOutPath "$INSTDIR"
CreateShortcut "$DESKTOP\${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}"
SectionEnd
Это приведет к запуску ярлыка в $ INSTDIR.
У меня есть сценарий установки nsis для приложения, над которым я работаю, и он может поместить ярлык на рабочий стол и в папку меню «Пуск», но каждый ярлык имеет неверный старт в пути, и поэтому приложение сохраняет файлы данных в том месте, где ярлык ,
Есть ли простой способ изменить начало пути, поскольку документация была менее чем полезна в этом вопросе?
Section "Desktop Shortcut" SHORTCUT
SetOutPath "$DESKTOP"
CreateShortcut "${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}"
SectionEnd
Попробуй это:
Section "Desktop Shortcut" SHORTCUT
SetOutPath "$INSTDIR"
CreateShortcut "$DESKTOP\${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}"
SectionEnd