ICE63
ICE63은 RemoveExistingProducts 작업의 적절한 시퀀싱을 확인합니다. RemoveExistingProducts 작업은 다음과 같이 배치될 수 있습니다.
- InstallValidate 및 InstallInitialize 사이
- InstallInitialize 직후 또는 InstallInitialize와 RemoveExistingProducts 사이의 작업이 스크립트 작업을 생성하지 않는 경우 InstallInitialize 후
- InstallExecute 또는 InstallExecuteAgain 직후 및 InstallFinalize 전(위와 동일한 제한 사항이 적용됨)
- InstallFinalize 후
ICE63에서 보고한 경고 또는 오류를 수정하지 못하면 업그레이드가 실패합니다.
RemoveExistingProducts 작업의 시퀀싱이 올바르지 않으면 ICE63에서 경고 또는 오류를 게시합니다.
ICE63은 표시된 예제에 대해 다음 오류를 게시합니다.
WARNING: Some action falls between InstallInitialize and RemoveExistingProducts.
'MyCustomAction' 작업은 InstallInitialize와 RemoveExistingProducts 사이에서 발생합니다. MyCustomAction이 스크립트에서 작업을 생성하는 경우 설치에 문제가 발생합니다.
이 오류를 해결하려면 MyCustomAction이 스크립트 작업을 생성하거나 작업을 다시 시퀀싱하지 않는지 확인합니다.
작업 | 조건 | 시퀀스 |
---|---|---|
InstallInitialize | 1000 | |
MyCustomAction | 1010 | |
RemoveExistingProducts | 1020 |