2016-09-07 2 views
0

아래 명령문을 사용하여 설치된 디렉토리에서 파일 및 하위 디렉토리를 삭제합니다.NSIS 스크립트 - Uninstall.exe 파일 만 삭제되지 않음

RMDir /r "$INSTDIR\*.*" 
RMDir "$INSTDIR" 

제거하는 동안 uninstall.exe 파일 만 설치된 디렉토리에서 삭제되지 않습니다.

의견을 보내주십시오.

답변

0
  1. /REBOOTOK 플래그를 사용해 보셨습니까? scripting reference에서이 경고의

  2. 테이크주의 사항 :

경고 : 제거에 RMDIR/r에 $의 INSTDIR를 사용하여 안전하지 않습니다. 사용자가 프로그램 파일 폴더에 설치하도록 선택할 수 있으므로이 명령은 제거 프로그램과 관련이없는 다른 프로그램을 포함하여 파일 폴더 전체 프로그램을 삭제합니다. 사용자는 다른 파일을 넣을 수도 있지만 프로그램의 파일은 이며 프로그램에서 삭제 될 것으로 예상됩니다. 해결책은 설치자 에 의해 설치된 파일 만 쉽게 제거하기위한 available입니다.

+0

예. 시스템을 재부팅하면 작동합니다. 스스로 제거하는 동안 삭제하는 방법입니까? – Bajji