So rufen Sie eine benutzerdefinierte Aktion nach in wix kopierten Dateien auf

8

Ich möchte benutzerdefinierte Aktionen ausführen, nachdem Dateien im Zielordner kopiert wurden.

In benutzerdefinierten Aktion ich kopierte Skriptdatei so geben Sie mir Fehler Datei nicht gefunden.

%Vor%

Diese benutzerdefinierte Aktion gibt eine Fehlerdatei / Verzeichnis nicht gefunden. also diese Aktion vor dem Kopieren der Datei aufrufen.

So, wie benutzerdefinierte Aktion nach dem Kopieren der Datei aufrufen?

Ich verstehe nicht, warum diese benutzerdefinierte Aktion vor InstallFiles aufgerufen wird, obwohl ich nach="InstallFiles" angegeben wurde.

    
Rikin Patel 05.07.2012, 14:09
quelle

2 Antworten

5

Verschieben Sie Ihre benutzerdefinierte Aktion nach InstallFinalize . Dies ist die einzige Stelle in InstallExecuteSequence, in der Sofortaktionen nach der Installation der Produktdateien ausgeführt werden können.

    
user527987 06.07.2012 06:23
quelle
4

Wenn Sie deferred custom actions verwenden, müssen Sie auf Werte über session.CustomActionData ["propertyname"].

zugreifen

Sitzungswörterbuchwerte können nur von unmittelbaren benutzerdefinierten Aktionen gelesen werden, in denen das Ausführungsskript geschrieben wird.

Die zurückgestellten benutzerdefinierten Aktionen werden zur Laufzeit des Skripts ausgeführt, sodass die Projekteigenschaften nicht mehr verfügbar sind. Um es zu verwenden, müssen Sie eine doppelte benutzerdefinierte Aktion implementieren, um die gewünschten Eigenschaften für die echte benutzerdefinierte Aktion bereitzustellen.

Befolgen Sie das folgende Beispiel:

%Vor%

In diesem Beispiel müssen Sie die benutzerdefinierte Aktion "_Data" bei InstallExecutionSequence aufrufen und nach dem Aufruf die echte, so dass die ersten "_Data" die gewünschten Eigenschaften haben. Dann können Sie mit session.CustomActionData [""] auf diese Eigenschaften in Ihrem Code zugreifen.

Nur ergänzend, unten ist ein Beispiel dafür, wie die benutzerdefinierten Aktionen bei InstallExecuteSequence aufgerufen werden.

%Vor%     
Fernando Jaconete 17.11.2015 17:57
quelle

Tags und Links