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