2011-07-04 12 views
1

나는 특정 사용자 정의 작업을 사용하는 설치 프로그램을 만들고 있습니다. 설치가 취소되거나 실패 할 때이 변경 사항을 실행 취소하는 롤백 조치를 작성하려고합니다.Wise Installer에서 롤백 사용자 지정 작업을 실행하는 방법?

내가 지금까지 시도한 것은 문서가 지시하는 것입니다. CA는 지연 모드에서 CA를 호출하고 스크립트 내 옵션에서 "롤백 만"을 설정합니다. 설치를 취소하면 설치 프로그램이 CA에 전화를 걸려고 할 때 설치가 실패하고 CA의 내용이 중요하지 않으므로 설치 프로그램이 설치 프로그램을 호출하려고 시도하는 순간 항상 실패합니다. CA가 "설치에서 WiseScript 실행"으로 호출 되어도 설치 프로그램이 설치 (CA)에 필요한 프로그램을 찾을 수 없으므로 CA가 있어야합니다.

답변

0

롤백 사용자 지정 동작에서 오류가 발생하는 것 같습니다. 폭탄 테러로부터 설치를 막기 위해 제일 먼저해야할 일은 "종료 코드를 확인하지 마십시오"라는 롤백 사용자 지정 작업을 표시하는 것입니다.

저는 WISE를 한동안 사용하지 않았으며 GUI에서 어디에서이 코드를 찾을 수 있는지 정확히 알지 못합니다.하지만 그다지 어렵지는 않습니다. InstallExecuteSequence에 사용자 지정 작업을 삽입 할 때 설정할 수있는 플래그 일 수 있습니다.

두 번째로 사용자 지정 작업 내에서 실제 콘텐츠를 디버깅하기 시작하여 오류가 발생한 위치를 확인하고 문제의 루트를 분명히 해결해야 롤백 작업이 제대로 작동합니다. 때로는 번호 매겨진 메시지 상자를 사용하여 런타임에 사용자 지정 동작의 코드 진행률을 추적하는 것으로 충분하지만 다른 경우에는 사용자 지정 동작 코드의 각 줄을 단계별로 디버거 기능을 사용해야합니다.