Tabela ReserveCost
A tabela ReserveCost é uma tabela opcional que permite ao autor reservar uma quantidade de espaço em disco em qualquer diretório que dependa do estado de instalação de um componente.
A tabela ReserveCost tem as seguintes colunas.
Coluna | Tipo | Chave | Nulo |
---|---|---|---|
Chave de reserva | Identificador | Y | N |
Component_ | Identificador | N | N |
ReserveFolder | Identificador | N | Y |
ReservaLocal | DoubleInteger | N | N |
ReserveSource | DoubleInteger | N | N |
Colunas
-
ReserveKey
-
Chave primária que identifica exclusivamente uma entrada de tabela ReserveCost.
-
Component_
-
Chave externa para a coluna um da tabela Component. Reserva uma quantidade especificada de espaço se este componente for instalado.
-
ReserveFolder
-
Esta coluna contém o nome de uma propriedade que é o caminho completo para o diretório de destino. Esse nome de propriedade geralmente é o nome de um diretório na tabela Directory ou o nome de um conjunto de propriedades obtido usando a ação Appsearch. Isso adiciona a quantidade de espaço em disco especificada em ReserveLocal ou ReserveSource ao custo de volume do dispositivo que contém o diretório.
-
ReservaLocal
-
O número de bytes de espaço em disco a ser reservado se o componente vinculado estiver instalado para ser executado localmente.
-
ReserveSource
-
O número de bytes de espaço em disco a reservar se o componente vinculado estiver instalado para ser executado a partir da origem.
Comentários
Reservar o custo dessa maneira pode ser útil para os autores que desejam garantir que uma quantidade mínima de espaço em disco estará disponível após a conclusão da instalação. Por exemplo, esse espaço em disco pode ser reservado para documentos do usuário ou para arquivos de aplicativo (como arquivos de índice) que são criados somente depois que o aplicativo é iniciado após a instalação.
Você pode usar a tabela ReserveCost para habilitar ações personalizadas para especificar um custo aproximado para quaisquer arquivos, entradas do Registro ou outros itens que a ação personalizada possa instalar. As ações personalizadas que adicionam entradas à tabela ReserveCost devem ser sequenciadas entre as ações CostInitialize e FileCost. Isso é necessário para que a ação FileCost inicialize corretamente o cálculo de custos de todos os componentes afetados por entradas na tabela ReserveCost.
Validação