2012-12-14 5 views
0

기본적으로 우리는 우리의 installshield 설치 프로그램의 일부로 설치된 파일이 삭제 된 복구 이미지를 릴리스했습니다.이미 제거 된 파일을 제거하도록 InstallShield를 구성하는 방법

누락 된 파일이있는 설치 위에 설치하려고 할 때 소프트웨어 업데이트가 완료되었으므로 InstallShield는 exe를 등록 취소하여 오류 메시지를 표시합니다.

파일은 설치자가 아닌 수동으로 제거해야하지만 파일이 시스템에 존재하지 않으므로이 오류 메시지가 표시되지 않도록해야합니다.

질문에서 구성 요소의 파일을 제거하고 구성 요소를 완전히 제거하려고했습니다. 두 경우 모두 오류 메시지가 계속 발생합니다.

제안 사항?

답변

1

내가 생각할 수있는 몇 가지 옵션 ...

  1. 원래 설치에서 패치 (MSP)를 만듭니다. 패치는 EXE 등록을 취소하는 사용자 지정 작업의 조건을 업데이트해야합니다. SelfReg 테이블을 통해 등록/등록 해제중인 경우 해당 테이블에서 관련 항목을 제거하여 패치를 만들어야합니다. 업그레이드 전에 패치가 실행되는지 확인하십시오.

  2. "지원 파일"섹션에서 원본 EXE 파일을 원본 폴더에 복사하고 "RemoveExistingProducts"작업 전에 사용자 지정 작업을 예약하는 사용자 지정 작업을 추가하십시오. 업그레이드시에만 실행되도록 조건을 지정하십시오.

--Jag