2010-01-06 5 views
0

.NET 설치 프로젝트를 사용하여 응용 프로그램을 설치하고 제거하지만 설치 제거시 설치 디렉토리가 남아 있습니다..NET 설치 프로젝트 제거시 Installtion 폴더 제거

제거하는 동안/삭제 한 후이 폴더를 어떻게 삭제할 수 있습니까?

업데이트 : 내 응용 프로그램은 실행 중에이 폴더에 cahce 파일을 만들어 제거 중에 폴더가 제거되지 않은 것처럼 보입니다.

폴더가 제거되도록이 파일을 제거하는 방법이 있습니까?

답변

4

일반적으로 설치 중에 생성 된 폴더는 제거시 제거됩니다.

그러나 해당 폴더가 비어 있지 않거나 다른 프로세스에 해당 폴더 또는 하위 폴더의 열린 핸들이있는 경우에는이 작업이 수행되지 않습니다. 그러므로 탐색기 나 콘솔 창 어디에서나 폴더가 열리지 않아야합니다. 응용 프로그램이 실행 중이 아니며 추가 파일을 해당 폴더에 두지 않았어야합니다.

찾기 -> 핸들 찾기 또는 D 명령을 사용하여 열려있는 핸들을 확인하고 설치 폴더의 이름을 입력 할 수 있습니다. Process Explorer

당신은 제거의 로그를 작성하여 확장 된 정보 및 가능한 오류 메시지를 얻을 수 있습니다 :

msiexec /x myProgram.msi /l*vx log.txt 
+0

그렇다면 문제가 있습니다. 내 응용 프로그램은 처음 실행될 때 캐시 파일을 만듭니다. 폴더가 비어 있는지 어떻게 확인합니까? – modernzombie

+0

캐시 파일을 C : \ program files이 아닌 응용 프로그램 데이터 폴더에 저장하십시오. –

0

예는 사용자 지정 작업을 작성하고 제거 파일 테이블에 항목을 추가하여 이러한 파일/폴더를 제거 할 수 있습니다. RemoveFile

관련 문제