Condividi tramite


Tabella ReserveCost

La tabella ReserveCost è una tabella facoltativa che consente all'autore di riservare una quantità di spazio su disco in qualsiasi directory che dipende dallo stato di installazione di un componente.

La tabella ReserveCost contiene le colonne seguenti.

Colonna Digitare Chiave Nullable
ReserveKey identificatore Y N
Componente_ identificatore N N
ReserveFolder identificatore N Y
ReserveLocal doubleInteger N N
ReserveSource doubleInteger N N

 

Colonne

ReserveKey

Chiave primaria che identifica in modo univoco una voce della tabella ReserveCost.

Component_

Chiave esterna alla colonna 1 della tabella componente. Riserva una quantità specificata di spazio se questo componente deve essere installato.

ReserveFolder

Questa colonna contiene il nome di una proprietà che rappresenta il percorso completo della directory di destinazione. Questo nome di proprietà è in genere il nome di una directory nella tabella directory o il nome di un set di proprietà ottenuto usando l'azione Ricerca app. In questo modo viene aggiunta la quantità di spazio su disco specificata in ReserveLocal o ReserveSource al costo del volume del dispositivo contenente la directory.

ReserveLocal

Numero di byte di spazio su disco da riservare se il componente collegato è installato per l'esecuzione in locale.

ReserveSource

Numero di byte di spazio su disco da riservare se il componente collegato è installato per l'esecuzione dall'origine.

Osservazioni

Riservare il costo in questo modo può essere utile per gli autori che vogliono garantire che una quantità minima di spazio su disco sarà disponibile dopo il completamento dell'installazione. Ad esempio, questo spazio su disco potrebbe essere riservato per i documenti utente o per i file dell'applicazione (ad esempio i file di indice) creati solo dopo l'avvio dell'applicazione dopo l'installazione.

È possibile usare la tabella ReserveCost per abilitare azioni personalizzate per specificare un costo approssimativo per qualsiasi file, voci del Registro di sistema o altri elementi che l'azione personalizzata potrebbe installare. Le azioni personalizzate che aggiungono voci alla tabella ReserveCost devono essere sequenziate tra le azioni CostInitialize e FileCost. Questa operazione è necessaria per l'azione FileCost per inizializzare correttamente il costo di tutti i componenti interessati dalle voci nella tabella ReserveCost.

Convalida

ICE03
ICE06
ICE32