Расширение набора инструментов WiX: как сделать заказ настраиваемым заказным действием? - PullRequest
0 голосов
/ 01 марта 2019

Я работаю с пользовательским расширением набора инструментов WiX и хотел бы знать, можно ли настроить заказ настраиваемого действия?

Например, у меня есть два действия:

  1. CreateFolder Настраиваемое действие:

    CustomAction Id = "CreateFolder" BinaryKey ="My.Ext.CA" DllEntry = "CreateFolder" Execute = "deferred"

  2. ExecuteSql Пользовательское действие:

    CustomAction Id = "ExecuteSql"BinaryKey =" My.Ext.CA "DllEntry =" ExecuteSql "Execute =" deferred "

Они размещаются в InstallExecuteSequence в следующем порядке:

<InstallExecuteSequence>
            <Custom Action="CreateFolder" After="InstallValidate">
                NOT Installed
            </Custom>

            <Custom Action="ExecuteSql" Before="InstallFinalize">
                NOT Installed
            </Custom>
</InstallExecuteSequence>

Хорошо работает сначала для запуска CA CreateFolder, а затем для ExecuteSql.Но в некоторых случаях требуется, чтобы пользователь WixExtension сначала запустил ExecuteSql, а затем - CreateFolder.

Можно ли как-то указать порядок CA, который должен выполняться в InstallExecuteSequence, и сделать его настраиваемым?

...