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] |
|
IID |
IID_ISession が 000C109E-0000-0000-C000-000000000046 として定義されている |