Più azioni SqlString in diverse sequenze in Wix
-
06-07-2019 - |
Domanda
Vorrei eseguire stringhe SQL in due diverse sequenze in InstallExecuteSequence.
Il problema è che sembra che se si utilizza il <sql:SqlString \>
fornito, vengono raggruppati nell'azione "InstallSqlData".
Esiste un modo per specificare che determinati elementi SqlString vengano eseguiti in una fase diversa (in modo che io possa eseguire un'azione personalizzata separata in mezzo)
Soluzione
Non credo sia possibile.
Potresti pensare di poter aggiungere un nuovo tag CustomAction che punta alla CA di SQL di Wix e pianificarlo in un altro punto in InstallExecuteSequence. Sfortunatamente, entrambe le istanze della CA eseguiranno l'iterazione sulle stesse righe nelle stesse tabelle, quindi l'effetto sarà di eseguire ogni SqlString due volte.