Sdílet prostřednictvím


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

ICE03
ICE06
ICE32