A cancel occurs during either ExecXmlFile or ExecXmlFileRollback.
ExecXmlFile or ExecXmlFileRollback return ERROR_INSTALL_USEREXIT, initiating a rollback.
SchedXmlFile will not return ERROR_INSTALL_USEREXIT, but instead ERROR_INSTALL_FAILURE because WcaDoDeferredAction converts the returned value to a failing HRESULT and SchedXmlFile treats all FAILED(hr) as ERROR_INSTALL_FAILURE. This causes the rollback to fail and will leave the user's machine in an inconsistent state.
This pattern may be repeated in other CA's which use WcaDoDeferredAction.
This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 15 days (the time period specified by
the administrator of this Tracker).