Несколько действий SqlString в разных последовательностях в Wix

StackOverflow https://stackoverflow.com/questions/1635372

  •  06-07-2019
  •  | 
  •  

Вопрос

Я хотел бы выполнить строки SQL в двух разных последовательностях в InstallExecuteSequence.

Проблема в том, что, если вы используете поставляемый <sql:SqlString \>, они связаны с действием InstallSqlData.

Есть ли способ указать, что определенные элементы SqlString выполняются на другом этапе (чтобы я мог выполнить отдельное промежуточное действие между ними)

Это было полезно?

Решение

Я не думаю, что это возможно.

Вы можете подумать, что можете добавить новый тег CustomAction, указывающий на Sql CA Wix, и запланировать его в другой точке InstallExecuteSequence. К сожалению, оба экземпляра CA будут перебирать одни и те же строки в одних и тех же таблицах, поэтому эффект будет состоять в том, чтобы выполнить каждую SqlString дважды.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top