.NET 설치 프로젝트를 사용하여 응용 프로그램을 설치하고 제거하지만 설치 제거시 설치 디렉토리가 남아 있습니다..NET 설치 프로젝트 제거시 Installtion 폴더 제거
제거하는 동안/삭제 한 후이 폴더를 어떻게 삭제할 수 있습니까?
업데이트 : 내 응용 프로그램은 실행 중에이 폴더에 cahce 파일을 만들어 제거 중에 폴더가 제거되지 않은 것처럼 보입니다.
폴더가 제거되도록이 파일을 제거하는 방법이 있습니까?
.NET 설치 프로젝트를 사용하여 응용 프로그램을 설치하고 제거하지만 설치 제거시 설치 디렉토리가 남아 있습니다..NET 설치 프로젝트 제거시 Installtion 폴더 제거
제거하는 동안/삭제 한 후이 폴더를 어떻게 삭제할 수 있습니까?
업데이트 : 내 응용 프로그램은 실행 중에이 폴더에 cahce 파일을 만들어 제거 중에 폴더가 제거되지 않은 것처럼 보입니다.
폴더가 제거되도록이 파일을 제거하는 방법이 있습니까?
일반적으로 설치 중에 생성 된 폴더는 제거시 제거됩니다.
그러나 해당 폴더가 비어 있지 않거나 다른 프로세스에 해당 폴더 또는 하위 폴더의 열린 핸들이있는 경우에는이 작업이 수행되지 않습니다. 그러므로 탐색기 나 콘솔 창 어디에서나 폴더가 열리지 않아야합니다. 응용 프로그램이 실행 중이 아니며 추가 파일을 해당 폴더에 두지 않았어야합니다.
찾기 -> 핸들 찾기 또는 D 명령을 사용하여 열려있는 핸들을 확인하고 설치 폴더의 이름을 입력 할 수 있습니다. Process Explorer
당신은 제거의 로그를 작성하여 확장 된 정보 및 가능한 오류 메시지를 얻을 수 있습니다 :
msiexec /x myProgram.msi /l*vx log.txt
예는 사용자 지정 작업을 작성하고 제거 파일 테이블에 항목을 추가하여 이러한 파일/폴더를 제거 할 수 있습니다. RemoveFile
그렇다면 문제가 있습니다. 내 응용 프로그램은 처음 실행될 때 캐시 파일을 만듭니다. 폴더가 비어 있는지 어떻게 확인합니까? – modernzombie
캐시 파일을 C : \ program files이 아닌 응용 프로그램 데이터 폴더에 저장하십시오. –