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