2011-05-05 3 views
0

설치 디렉토리에 배치 파일의 바로 가기를 생성합니다. 또한 설치 디렉토리 안에 ZIP 폴더가 있습니다. E : 설치 프로그램이 바로 가기를 생성nsis 설치 프로그램이 바로 가기 오류를 만듭니다. 배치 파일의 바로 가기를 작성하면 알 수없는 값으로 시작됩니다.

, 그 바로 가기 파일의 속성보기에, 내가에 그 시작을 발견 MyFolder에 \

$ INSTDIR은 같은 디렉토리 대화 상자에서 사용자가 주어진다 : is = E : \ myfolder \ ZIP, 왜 그러니?

나는 이것이 E : \ myfolder가되어야한다.

시작 값에 "ZIP"이 왜 추가되는지 알 수 없습니까?

CreateShortCut "$INSTDIR\mySOFTWARE.lnk" "$INSTDIR\mysoftware.bat" 

답변

3

CreateShortcut 폴더에서 시작으로 $를 OUTDIR 사용하기 때문에 당신이 폴더에 특정 시작을해야 할 경우 당신은 전화 CreateShortcut 전에 SetOutPath을 사용해야합니다

SetOutPath "$INSTDIR" 
CreateShortcut "$INSTDIR\mySOFTWARE.lnk" "$INSTDIR\mysoftware.bat" 

다른 대안은 특정 경로를 사용하는 것입니다 배치 파일에서 "% ~ dp0"은 .bat가있는 폴더의 경로입니다.