ReserveCost 資料表
ReserveCost 資料表是選擇性的數據表,可讓作者在相依於元件安裝狀態的任何目錄中保留磁碟空間量。
ReserveCost 資料表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
ReserveKey | 識別碼 | Y | N |
元件_ | 識別碼 | N | N |
ReserveFolder | 識別碼 | N | Y |
ReserveLocal | DoubleInteger | N | N |
ReserveSource | DoubleInteger | N | N |
列
-
ReserveKey
-
可唯一識別 ReserveCost 數據表專案的主鍵。
-
Component_
-
元件 數據表之一數據行的外部索引鍵。 如果要安裝此元件,請保留指定的空間量。
-
ReserveFolder
-
此資料列包含屬性的名稱,該屬性是目的地目錄的完整路徑。 這個屬性名稱通常是 Directory 數據表中的目錄名稱,或是使用 Appsearch 動作取得的屬性集名稱。 這會將 ReserveLocal 或 ReserveSource 中指定的磁碟空間量新增至包含目錄之裝置的磁碟區成本。
-
ReserveLocal
-
如果連結的元件安裝到本機執行,則保留的磁碟空間位元組數。
-
ReserveSource
-
如果連結元件安裝以從來源執行,則保留的磁碟空間位元組數。
言論
如此一來,保留成本對於想要確保安裝完成後可用的磁碟空間量下限的作者來說可能很有用。 例如,此磁碟空間可能會保留給使用者檔或應用程式檔(例如索引檔),只有在應用程式在安裝之後啟動之後才會建立。
您可以使用 ReserveCost 資料表來啟用自訂動作,以指定任何檔案、登錄專案或其他自定義動作可能安裝之專案的近似成本。 將專案新增至 ReserveCost 數據表的自定義動作應該依 CostInitialize 和 FileCost 動作的順序排列。 這是 FileCost 動作的必要動作,才能正確初始化 ReserveCost 資料表中專案所影響之所有元件的成本。
驗證