Tabulka ReserveCost
Tabulka ReserveCost je volitelná tabulka, která autorovi umožňuje rezervovat místo na disku v libovolném adresáři, který závisí na stavu instalace komponenty.
Tabulka ReserveCost obsahuje následující sloupce.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
ReserveKey | identifikátor | Y | N |
Komponenta_ | identifikátor | N | N |
ReserveFolder | identifikátor | N | Y |
ReserveLocal | doubleInteger | N | N |
ReserveSource | doubleInteger | N | N |
Sloupce
-
ReserveKey
-
Primární klíč, který jednoznačně identifikuje položku tabulky ReserveCost.
-
Component_
-
Externí klíč ke sloupci jedné z tabulek Komponenta. Zarezervuje zadanou velikost místa, pokud se má tato komponenta nainstalovat.
-
ReserveFolder
-
Tento sloupec obsahuje název vlastnosti, která je úplnou cestou k cílovému adresáři. Tento název vlastnosti je obvykle název adresáře v tabulce Directory nebo název sady vlastností získané pomocí akce Appsearch. Tím se k nákladům na svazek zařízení obsahujícího adresář přičte množství místa na disku určeném v části ReserveLocal nebo ReserveSource.
-
ReserveLocal
-
Počet bajtů místa na disku, které se mají rezervovat, pokud je propojená komponenta nainstalovaná k místnímu spuštění.
-
ReserveSource
-
Počet bajtů místa na disku, které se mají rezervovat, pokud je propojená komponenta nainstalovaná ke spuštění ze zdroje.
Poznámky
Rezervace nákladů tímto způsobem může být užitečná pro autory, kteří chtějí zajistit, aby po dokončení instalace bylo k dispozici minimální místo na disku. Toto místo na disku může být například vyhrazeno pro uživatelské dokumenty nebo soubory aplikací (například indexové soubory), které se vytvoří až po spuštění aplikace po instalaci.
Pomocí tabulky ReserveCost můžete povolit vlastní akce určit přibližné náklady na všechny soubory, položky registru nebo jiné položky, které může vlastní akce nainstalovat. Vlastní akce, které přidávají položky do tabulky ReserveCost, by se měly sekvencovat mezi akcemi CostInitialize a FileCost. To je nezbytné, aby akce FileCost správně inicializovala náklady na všechny součásti ovlivněné položkami v tabulce ReserveCost.
Validace