Table ReserveCost

La table ReserveCost est une table facultative qui permet à l’auteur de réserver une quantité d’espace disque dans n’importe quel répertoire qui dépend de l’état d’installation d’un composant.

La table ReserveCost contient les colonnes suivantes.

Colonne Type Clé Nullable
ReserveKey Identificateur O N
Component_ Identificateur N N
ReserveFolder Identificateur N O
ReserveLocal DoubleInteger N N
ReserveSource DoubleInteger N N

 

Colonnes

ReserveKey

Clé primaire qui identifie de manière unique une entrée de table ReserveCost.

Component_

Clé externe à la colonne 1 de la table Composant. Réserve une quantité d’espace spécifiée si ce composant doit être installé.

ReserveFolder

Cette colonne contient le nom d’une propriété qui est le chemin d’accès complet au répertoire de destination. Ce nom de propriété est généralement le nom d’un répertoire dans la table Répertoire ou le nom d’un jeu de propriétés obtenu à l’aide de l’action Appsearch. Cela ajoute la quantité d’espace disque spécifiée dans ReserveLocal ou ReserveSource au coût de volume de l’appareil contenant le répertoire.

ReserveLocal

Le nombre d’octets d’espace disque à réserver si le composant lié est installé pour s’exécuter localement.

ReserveSource

Le nombre d’octets d’espace disque à réserver si le composant lié est installé pour s’exécuter à partir de la source.

Notes

Réserver le coût de cette façon peut être utile pour les auteurs qui souhaitent s’assurer qu’une quantité minimale d’espace disque sera disponible une fois l’installation terminée. Par exemple, cet espace disque peut être réservé aux documents utilisateur ou aux fichiers d’application (tels que les fichiers d’index) qui sont créés uniquement après le démarrage de l’application à la suite de l’installation.

Vous pouvez utiliser la table ReserveCost pour activer les actions personnalisées afin de spécifier un coût approximatif pour tous les fichiers, entrées de registre ou autres éléments que l’action personnalisée peut installer. Les actions personnalisées qui ajoutent des entrées à la table ReserveCost doivent être séquencées entre les actions CostInitialize et FileCost. Cela est nécessaire pour que l’action FileCost initialise correctement le coût de tous les composants affectés par les entrées de la table ReserveCost.

Validation

ICE03
ICE06
ICE32