Was ist eine Custom Action?

Erstellt am 17. November 2015

Eine Custom Action beschreibt eine individuelle, massgeschneiderte Aktion, welche im MSI integriert ausgeführt werden kann. Mit dieser Methode kann der Leistungsumfang einer MSI-Installation beliebig erweitert werden, indem beispielsweise eine ausführbare Exe-Datei, DLL oder ein Script oder irgendeine beliebige Kommandozeile im Installationsablauf eingefügt wird.

Eine Custom Action basiert immer auf einem eindeutig identifizierbaren Action-Namen und einem Typ. Optional kann eine ausführbare Source und ein Target spezifiziert werden. Des Weiteren muss der Custom Action eine Sequenznummer zugeteilt werden um die Aktion im Installationsablauf zu platzieren.

Vorteile beim Einsatz von Custom Actions

Ein grosser Vorteil ist die Kapselung bzw. zentrale Durchführung von installationsspezifischen Aktionen. Es werden sämtliche Abhandlungen in der zugehörigen MSI-Datei durchgeführt.
Nach Definition von Standard Custom Actions, welche stets gleich wiederverwendet werden, wird die Transparenz sowie die Zuverlässigkeit erhöht.
Das Durchführen von Aktionen in einer Custom Action bietet einen enorm grossen und genauen Definitionsspielraum für die Aktion. Die Aktion kann perfekt auf das zugehörige MSI abgestimmt und zugeschnitten werden. Es kann beispielsweise genauestens definiert werden, wie und wann die Aktion innerhalb des MSI ablaufen soll (zur Installationszeit, bei einem Remove, Repair, Rollback oder wenn der User-Teil geschrieben wird etc.). Es kann definiert werden, ob die Aktion synchron oder asynchron zur Installation ablaufen soll, sowie das Verhalten bei einem Fehler der Aktion. Dies sind nur einige Einstellungen welche vorgenommen und definiert werden können.

Erstellt am 17. November 2015

Vielleicht auch interessant…

MSIX Editor in PACE Suite 6.0

MSIX Editor in PACE Suite 6.0

Die PACE Suite bietet seit geraumer Weile die Möglichkeit MSIX-Pakete zu erstellen. Mit SuitePACE- Suite 6.0 wurde die Erstellung von MSIX-Paketen jedoch verbessert, indem das Package Support Framework (PSF) integriert wurde

mehr lesen

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: