Freigeben über


FileCost-Aktion

Die FileCost-Aktion initiiert die dynamische Kostenermittlung von Standardinstallationsaktionen.

ActionData-Nachrichten

Es gibt keine ActionData-Nachrichten.

Sequenzeinschränkungen

Alle Standard- oder benutzerdefinierten Aktionen, die sich auf die Kostenermittlung auswirken, sollten vor der CostInitialize-Aktion sequenziert werden. Rufen Sie die FileCost-Aktion direkt nach der CostInitialize-Aktion auf. Rufen Sie dann die CostFinalize-Aktion nach der CostInitialize-Aktion auf, um dem Installer alle endgültigen Kostenberechnungen über die Tabelle Komponente zur Verfügung zu stellen.

Die CostInitialize-Aktion muss vor der FileCost-Aktion ausgeführt werden. Der Installer bestimmt dann die Speicherplatzkosten jeder Datei in der Tabelle Datei pro Komponente (siehe Tabelle „Komponente“), wobei sowohl das Volume-Clustering als auch das Vorhandensein vorhandener Dateien, die möglicherweise überschrieben werden müssen, berücksichtigt werden. Alle Aktionen, die Speicherplatz belegen oder freigeben, werden ebenfalls berücksichtigt. Wenn eine vorhandene Datei gefunden wird, erfolgt eine Dateiversionsprüfung, um festzustellen, ob die neue Datei tatsächlich installiert werden muss oder nicht. Wenn die vorhandene Datei eine gleiche oder höhere Versionsnummer aufweist, wird die vorhandene Datei nicht überschrieben, und es fallen keine Kosten für Speicherplatz an. In jedem Fall verwendet der Installer die Ergebnisse der Überprüfung der Versionsnummer, um den Installationsstatus der einzelnen Dateien festzulegen.

Die FileCost-Aktion initialisiert die Kostenberechnung mit dem Installer. Die tatsächliche dynamische Kostenermittlung erfolgt erst, wenn die CostFinalize-Aktion ausgeführt wird.

Dateikosten