사용자 정의 설치 관리자 클래스에서 OnBeforeUninstall
무시에 MessageBox
이 표시됩니다.사용자 정의 작업에서 제거를 롤백하는 방법은 무엇입니까?
Visual Studio 설치 프로젝트의 사용자 지정 작업 편집기에서 설치 관리자 클래스를 Uninstall
으로 지정했습니다.
지금 대화 결과를 기반으로 제거를 롤백해야합니까?
나는 this을 읽었지 만 이것들은 Installshield에만 해당됩니다. Visual Studio 설치 프로젝트에서이 작업을 수행해야합니다.
나는 Process.GetCurrentProcess().Kill()
을 시도했지만 설치가 불안정한 상태입니다.
또한 this.Rollback()
을 시도했지만 그것을 제거하는 동안 예외가 발생
오류를 오류 (1001)를 다음 보여줍니다. 이 예외는 무시되고 제거가 계속됩니다. 그러나 설치 제거가 완료되면 응용 프로그램이 완전히 설치 제거되지 않을 수 있습니다. ->는 savedState 매개 변수는 null 일 수 없습니다 "