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 |
|
IID |
IID_ISession ist definiert als 000C109E-0000-0000-C000-000000000046 |