2009-06-10 2 views
15

나는 응용 프로그램에 대한 메신저 설치 스크립트가 작동하고 그것은 바탕 화면과 시작 메뉴 폴더에있는 바로 가기를 배치 할 수 있지만 각각의 바로 가기 경로에 잘못 시작하고 같은 응용 프로그램으로 짧은 위치 상처가있다.nsis에 대한 바로 가기 경로의 시작 경로는 어떻게 변경합니까?

문서가 도움이되지 않았기 때문에 경로의 시작을 쉽게 변경할 수 있습니까?

Section "Desktop Shortcut" SHORTCUT 
    SetOutPath "$DESKTOP" 
    CreateShortcut "${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}" 
SectionEnd 

답변

12

이 시도 :

Section "Desktop Shortcut" SHORTCUT 
    SetOutPath "$INSTDIR" 
    CreateShortcut "$DESKTOP\${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}" 
SectionEnd 
+0

매력처럼 작동합니다. 감사 – Lodle

17

NSIS 문서의 다음 페이지를 참조하시기 바랍니다 : 특히

http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.3.4

을 읽고 문장을보고하십시오

"$ OUTDIR이 작업 디렉토리로 사용됩니다. 바로 가기를 만들기 전에 SetOutPath를 사용하면됩니다. "

즉, 'SetOutPath'를 사용하여 바로 가기의 "시작 위치"폴더를 지정해야합니다. 이 바로 가기가 $ INSTDIR에서 시작하게됩니다

Section "Desktop Shortcut" SHORTCUT 
    SetOutPath "$INSTDIR" 
    CreateShortcut "$DESKTOP\${FULL_APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe" "" "$ICONDIR\${DESKICO}" 
SectionEnd 

: Zerofiz에 의해 게시 된 솔루션이 작동하는 이유입니다.