Я хочу запустить произвольный код в установщике WiX и получить результаты этого как можно раньше.
Чтобы проверить это, я использую возвращаемое значение для установки поля метки. Это не похоже на работу. Я могу заставить его работать, когда я ставлю
<Publish Event="DoAction" Value="CustomAction1">1</Publish>
внутри элемента управления для следующей кнопки, но это слишком поздно. Я хочу, чтобы этот код выполнялся прямо в начале.
Вот что я попробовал:
<Binary Id="WixCustomActions" SourceFile="$(var.SolutionDir)$(var.CAProjectName)\bin\Release\$(var.CAProjectName).CA.dll" />
<CustomAction Id="CustomAction1" BinaryKey="WixCustomActions" DllEntry="CustomAction1" Execute="deferred" Return="asyncWait"/> (tried many combinations here)`
Позже .....
<InstallExecuteSequence>
<Custom Action="CustomAction1" After="InstallInitialize">1</Custom>
</InstallExecuteSequence>
на бумаге это должно сработать.
Я знаю, что это не проблема с самим настраиваемым действием, потому что при наведении на следующую клавишу я получаю желаемый результат.
Какое решение?