CustomAction führt ein Kommando aus, und das ist bspw. ein Shell-Befehl. In diesem Fall ein echo in eine Datei:
1 2 3 4 5 6 |
<CustomAction Id="echo_some_stuff" Directory="INSTALLDIR" Execute='deferred' Impersonate='no' ExeCommand='cmd.exe /s /c "echo foobar>>file.txt"' Return='check' /> |
Will man als Teil von “foobar” jetzt Sonderzeichen mit ausgeben, muss man XML-, WiX-/MSI-, und CMD-Escaping kombinieren – oder man hält sich einfach eine Waffe an den Kopf, das geht schneller: