Ich habe eine Folge von SetProperty Aktionen, die sich gegenseitig bedingen. Hier ist ein vereinfachtes Beispiel:
<SetProperty Id="A" Before="AppSearch" Value="Hello" />
<SetProperty Id="B" Before="AppSearch" Value="[A] world!" />
Die Eigenschaft A muss in diesem Fall vor der Eigenschaft B gesetzt werden, damit der Wert von B zu "Hello world!" wird.
Desde WiX kein Attribut definiert, um den Namen der benutzerdefinierten Aktion in diesem Fall festzulegen, habe ich keinen Namen, den ich in der Vor o Nach Attribute.
I hat bemerken, dass die Ausführungsreihenfolge dieser Aktionen mit der alphabetischen Reihenfolge der Eigenschaftsnamen übereinstimmt, aber das scheint ein Implementierungsdetail zu sein, auf das ich mich nicht verlassen sollte.
Wie erzwinge ich sauber die Reihenfolge der SetProperty
benutzerdefinierte Aktionen?