클라이언트 v.8.0에 설치된 응용 프로그램이 있습니다. 새 버전 9.0을 만들었고 RemovePreviousVersions를 사용하여 이전 버전을 제거하고 새 버전을 설치하려고합니다. 나는 v.8.0에서 사용자 정의 작업을 설정하여 응용 프로그램이 사용되는 동안 생성 된 모든 디렉토리를 지우도록했습니다. 내 v.9.0에는 설치 디렉토리에서 설치중인 CD의 디렉토리를 복사하는 사용자 정의 작업이 있습니다. v.8.0을 제거하고 v.9.0을 설치하기 위해 사용자 지정 작업을 호출 할 때 타이밍 문제가있는 것으로 보입니다. v.9.0에서 사용자 지정 작업을 위해 복사 된 모든 디렉터리를 볼 수 있으며 v.8.0의 사용자 지정 제거 동작이 실행될 때 해당 디렉터리가 삭제 된 것을 볼 수 있습니다. 새 버전을 설치하기 전에 RemovePreviousVersions가 이전 버전을 제거하지 않아야합니까? 이 버그 또는 내가 뭔가 잘못하고있다. 누군가 나를 위해 빛을 비출 수 있을까요.설치 프로젝트 RemovePreviousVersions 타이밍 문제
그것은 아주 잘 문제를 설명하고 있지만 해결책 :이 링크는 모두 그것을 설명! 기본적으로 install() 사용자 정의 액션의 시작 부분에서 uninstall() 코드를 복제 했습니까? – MattH
내가이 문제를 해결하기 위해 수행 한 작업은 v.9.0에서 파일을 다른 폴더 위치에 넣는 것이 었습니다. v.8.0에서는 "문서 \"에 있었고 v.9.0에서는 "resources \ documents \"에 파일을 넣었습니다. 이렇게하면 v.8.0의 사용자 지정 작업에서 v.9.0 파일을 손상시키지 않고 파일을 삭제할 수있었습니다. – awilinsk
링크가 죽어있다. ( –