<dependantCleanup> 要素は <uninstallSteps> 要素の子で、呼び出し側コンポーネントに現在依存しているコンポーネントを削除するために実行される手順を指定します。 この要素に属性はなく、包含するアンインストールブロックのスコープ内に許可される任意の数の手順を含むことができます。 この要素を含めると、依存コンポーネントのチェックはブロックのコンテンツの実行が完了するまで延期されます。 ブロックの実行が完了したあとも依存コンポーネントが存在する場合は、アンインストールが失敗し、コンポーネントはインストールされたままとなります。 依存コンポーネントが残っていない場合、アンインストールが継続されて残りの手順が行われます。
アンインストールブロックに <dependantCleanup> ブロックを含めないと、依存コンポーネントが存在した場合、アンインストールブロックはただちに停止します。
<dependantCleanup> ブロックは、依存コンポーネントをまとめてアンインストールする目的で、しばしば <allDependants> ターゲッターと併用されます。