2011-12-22 8 views
1

NSIS 제거 코드에 문제가 있습니다.NSIS 제거 프로그램

RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}" 

Windows 7에서이 코드는 폴더에서 파일을 제거하지만 시작 메뉴에서 폴더를 제거하지 않습니다.

Windows XP에서이 코드는 아무 것도 제거하지 않습니다. 그것은 단지 작동하지 않습니다.

+0

더 많은 코드를 게시하십시오. – Anders

답변

4

RMDir에 현재 작업 디렉토리가 없는지 확인하십시오. NSIS 문서에서

: 현재 작업 디렉토리를 삭제할 수 없습니다

참고. 현재 작업 디렉터리는 SetOutPath에 의해 설정됩니다. 예를 들어, 다음 예는 디렉토리를 삭제하지 않습니다.

SetOutPath $TEMP\dir 
RMDir $TEMP\dir 
+0

현재 작업 디렉토리를 RMDir하려고하지 않습니다. 이것은 시작 메뉴 디렉토리입니다. – Paval

0

u는이 - 경우 어떤 바로 가기 링크 "$ SMPROGRAMS \의 shortcut.lnk"를 삭제
RMDIR "$ SMPROGRAMS \ $ {PRODUCT_NAME}"시작 메뉴에서 제품 항목을 제거 아키텍처에 많은 투자를

바로 가기와 같은 모든 하위 항목을 먼저 삭제 한 다음 RMDir로 이동하십시오.

관련 문제