Freigeben über


Session.ComponentCosts-Eigenschaft

Die ComponentCosts-Eigenschaft des Session-Objekts gibt ein RecordList-Objekt zurück, das den Speicherplatz pro Laufwerk auflistet, der für die Installation einer Komponente erforderlich ist. Diese Informationen werden von der Benutzeroberfläche verwendet, um den für alle Laufwerke erforderlichen Speicherplatz anzuzeigen. Die Kosten für den zurückgegebenen Speicherplatz sind in Vielfachen von 512 Bytes angegeben.

Die ComponentCosts-Eigenschaft sollte nur verwendet werden, nachdem das Installationsprogramm die Dateikostenberechnung abgeschlossen hat sowie im Anschluss an die CostFinalize-Aktion.

Diese Eigenschaft ist schreibgeschützt.

Syntax

propVal = Session.ComponentCosts

Eigenschaftswert

Bemerkungen

Um die Gesamtkosten zu erhalten, addieren Sie die Kosten für alle Komponenten, zuzüglich der Kosten des Installationsmoduls (Component = "").

ComponentCosts gibt ein RecordList-Objekt zurück. Jeder Datensatz im zurückgegebenen RecordList-Objekt verfügt über die folgenden Felder:

Feld BESCHREIBUNG
1 Volume-/Laufwerksname
2 Endgültige Speicherplatzkosten in Vielfachen von 512 Bytes.
3 Temporäre Speicherplatzkosten in Vielfachen von 512 Bytes.

 

Anforderungen

Anforderung Wert
Version
Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP
DLL
Msi.dll
IID
IID_ISession ist definiert als 000C109E-0000-0000-C000-000000000046