Share via


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 Tipo Chiave Nullable
ReserveKey Identificatore S N
Componente_ Identificatore N N
ReserveFolder Identificatore N S
ReserveLocal DoubleInteger N N
ReserveSource DoubleInteger N N

 

Colonne

ReserveKey

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

Componente_

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

ReserveFolder

Questa colonna contiene il nome di una proprietà che corrisponde al percorso completo della directory di destinazione. Questo nome della proprietà è in genere il nome di una directory nella tabella Directory o il nome di un set di proprietà ottenuto usando l'azione Appsearch . Ciò aggiunge la quantità di spazio su disco specificato 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 viene installato in locale.

ReserveSource

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

Commenti

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 seguente.

È possibile usare la tabella ReserveCost per abilitare azioni personalizzate per specificare un costo approssimativo per tutti i file, le 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