Beispiele Custom Action Tabelle

[table id=18 /]
Resultat Custom Action Table:

Action Type Source Target
CA_Muster 3138 Muster.exe

Musteraktion Secedit

[table id=19 /]
Resultat Custom Action Table:

Action Type Source Target
SeceditAnalyse 3170 WindowsFolder secedit /analyze /db „[security]Database\SecPerm.sdb“ /CFG „[!FileTableEintrag.inf]“

Eintrag in der Sequenztabelle

Ein Eintrag in der Custom Action Tabelle besteht aus den nachfolgenden Eigenschaften.

Action

Namen der Aktion in der Custom Action Tabelle.

Condition

Die Condition einer Custom Action beschreiben die Bedingung, unter welcher eine Custom Action ausgeführt wird. D.h die Aktion wird nur durchgeführt, wenn eben diese Condition „True“ ergibt. Ansonsten wird die Aktion übergangen und ignoriert.
Achtung: Wird keine Condition gesetzt so wird die Aktion IMMER ausgeführt! Wenn immer möglich sind Custom Actions mit einer Bedigung einzugrenzen!

Gängige Conditions:

  • NOT Installed
    Bedingung für Neuinstallation, wenn das Produkt noch nicht installiert war
  • REINSTALL OR REINSTALL~=“ALL“
    Bedingung für Repair des Produkts
  • REMOVE OR REMOVE~=“ALL“
    Bedingung für Deinstallation des Produkts
  • REINSTALLMODE=“u“ OR REINSTALLMODE=“ups“ OR REINSTALLMODE=“pus“ OR REINSTALLMODE=“sup“ OR REINSTALLMODE=“psu“ OR REINSTALLMODE=“spu“ OR REINSTALLMODE=“pmus“
    Bedigung, wenn ein User-Repair läuft (e.g msiexec /fups)
  • REINSTALLMODE=“pocmus“
    Bedingung, wenn ein Advertised Shortcut die Reparatur startet

Hinweis: Bedingungen können beliebig verknüpft und verschachtelt werden (SDK).

Sequence

Die Spalte Sequenz beinhaltet eine Nummer, die bestimmt, wann die Aktion ausgeführt wird. Das Sortieren dieser Spalte ist von Vorteil.
Ein negativer oder positiver Wert repräsentiert die Sequenzposition. Ein NULL Wert bedeutet, dass die Aktion nicht ausgeführt wird.
Die folgenden negativen Werte zeigen an, dass die Aktionen dann ausgeführt werden wenn der Installer eines der zugehörigen Termination Flags zurückgibt:
-1 Successful completion
-2 User terminates install
-3 Fatal exit terminates
-4 Install is suspended

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]

This Area is Widget-Ready

You can place here any widget you want!

You can also display any layout saved in Divi Library.

Let’s try with contact form: