2014-09-08 1 views
3

우리 install4j 기반 응용 프로그램은 업데이트 된 버전 (예를 들어)는 foobar-1.0.jarinstall4j 업데이터에서 파일을 어떻게 제거합니까?

라는 제 3 자 라이브러리 항아리를 가지고, 우리는 foobar-1.1.jar install4j 업데이터가 추가

와 함께 항아리를 대체했다 새로운 항아리.하지만 오래된 항아리는 제거하지 않습니다. 이제 둘 다 classpath에 있습니다. 이것은 우리의 애플 리케이션을 추락시키고 있습니다.

업데이터에 으로 알려 주면 더 이상 존재하지 않는 파일 인을 제거 할 수 있습니까?

답변

1

"설치 제거"작업을 "설치"화면에 추가 할 수 있습니다.

이러한 업데이트 중에 삭제하지 않으려는 파일이있는 경우 "파일"단계로 이동하여 항목을 편집하고 마법사의 "설치 옵션"단계로 전환 한 다음 "제거"정책을 설정하십시오 "..."그러나 업데이트 할 수 없음 "옵션 중 하나에 추가하십시오.

+0

이상한 점은 설치 제거의 일부로 바탕 화면 바로 가기를 제거하고 설치시 다시 추가하지 않는다는 것입니다. –

+0

바탕 화면 바로 가기는 "바탕 화면 링크 추가"작업에 의해 추가됩니다. .install4j/installation.log 파일을 검사하여 어떤 이유로 든 작업이 실패했는지 확인하십시오. 가능한 실패 모드는 조치가 "파일 설치"조치 이전임을 나타냅니다. 이 경우 바로 가기는 첫 번째 업데이트 설치 ("이전 제거"가없는 경우)에만 생성됩니다. –