ICE63

ICE63은 RemoveExistingProducts 작업의 적절한 시퀀싱을 확인합니다. RemoveExistingProducts 작업은 다음과 같이 배치될 수 있습니다.

  1. InstallValidate 및 InstallInitialize 사이
  2. InstallInitialize 직후 또는 InstallInitialize와 RemoveExistingProducts 사이의 작업이 스크립트 작업을 생성하지 않는 경우 InstallInitialize 후
  3. InstallExecute 또는 InstallExecuteAgain 직후 및 InstallFinalize 전(위와 동일한 제한 사항이 적용됨)
  4. InstallFinalize 후

ICE63에서 보고한 경고 또는 오류를 수정하지 못하면 업그레이드가 실패합니다.

결과

RemoveExistingProducts 작업의 시퀀싱이 올바르지 않으면 ICE63에서 경고 또는 오류를 게시합니다.

ICE63은 표시된 예제에 대해 다음 오류를 게시합니다.

WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.

'MyCustomAction' 작업은 InstallInitialize와 RemoveExistingProducts 사이에서 발생합니다. MyCustomAction이 스크립트에서 작업을 생성하는 경우 설치에 문제가 발생합니다.

이 오류를 해결하려면 MyCustomAction이 스크립트 작업을 생성하거나 작업을 다시 시퀀싱하지 않는지 확인합니다.

InstallExecuteSequence 테이블

작업 조건 시퀀스
InstallInitialize 1000
MyCustomAction 1010
RemoveExistingProducts 1020

 

ICE 참조