Cette classe représente la disposition du répertoire pour le produit. Chaque instance de la classe représente un répertoire ...

Cette classe représente la disposition du répertoire pour le produit. Chaque instance de la classe représente un répertoire à la fois dans l'image source et l'image de destination. La résolution de répertoire est effectuée lors de l'action CostFinalize et a lieu comme suit : répertoires de destination racines : les entrées de répertoires racines sont celles avec une valeur Directory_Parent nulle ou une valeur Directory_Parent égale à la valeur Directory. La valeur dans la propriété Directory est interprétée comme le nom d'une propriété définissant l'emplacement du répertoire de destination. Si la propriété est définie, le répertoire de destination est résolu à la valeur de la propriété. Si la propriété n'est pas définie, la propriété ROOTDRIVE est utilisée à la place pour résoudre le chemin d'accès. Répertoires source racines : la valeur de la colonne DefaultDir pour les entrées racines est interprétée comme le nom d'une propriété définissant l'emplacement source de ce répertoire. Cette propriété doit être définie ou une erreur se produira. Répertoires de destination non-racines : la valeur Directory pour un répertoire non-racine est aussi interprétée comme le nom d'une propriété définissant l'emplacement de la destination. Si la propriété est définie, le répertoire de destination est résolu à la valeur de la propriété. Si la propriété n'est pas définie, le répertoire de destination est résolu à un sous-répertoire sous le répertoire de destination résolu pour l'entrée Directory_Parent. La valeur DefaultDir définit le nom du sous-répertoire. Répertoires source non-racines : le répertoire source pour un répertoire non-racine est résolu à un sous-répertoire du répertoire source résolu pour l'entrée Directory_Parent. Ici aussi, la valeur DefaultDir définit le nom du sous-répertoire.