次の方法で共有


Session.ComponentCosts プロパティ

Session オブジェクトの ComponentCosts プロパティは、コンポーネントのインストールに必要なドライブごとのディスク領域を列挙する RecordList オブジェクトを返します。 この情報は、すべてのドライブに必要なディスク領域を表示するためにユーザー インターフェイスによって使用されます。 返されるディスク領域コストは 512 バイトの倍数です。

ComponentCosts プロパティは、インストーラーがファイルのコスト計算を完了した後、および CostFinalize アクションの後にのみ使用する必要があります。

このプロパティは読み取り専用です。

構文

propVal = Session.ComponentCosts

プロパティ値

解説

合計コストを得るには、すべてのコンポーネントのコストとインストーラー エンジンのコスト (Component = "") を加算します。

ComponentCosts は RecordList オブジェクトを返します。 返される RecordList オブジェクトの各レコードには、次のフィールドがあります。

フィールド 説明
1 ボリューム/ドライブ名
2 最終的なディスク領域のコスト (512 バイトの倍数)。
3 一時的なディスク領域のコスト (512 バイトの倍数)。

 

必要条件

要件
バージョン
Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003 または Windows XP の Windows インストーラー
[DLL]
Msi.dll
IID
IID_ISession が 000C109E-0000-0000-C000-000000000046 として定義されている