Добавление пользовательского действия в программу установки WiX может быть выполнено несколькими различными способами. Наиболее распространенным способом является использование элемента CustomAction.
Этот элемент определяет действие, которое будет выполнено, и условия, при которых оно будет выполнено. Например, следующее CustomAction запустит программу под названием «MyProgram.exe» после установки файлов:
Есть еще несколько вещей, которые можно определить в элементе CustomAction, но это самые важные. Атрибут Id является обязательным и должен быть уникальным в программе установки.
Атрибут FileKey является обязательным и должен указывать на программу, которая будет запущена. Атрибут Execute определяет, когда будет выполнено действие, а атрибут Impersonate определяет, следует ли запускать программу от имени устанавливающего пользователя.
Другой способ добавить пользовательское действие в программу установки WiX — это использовать DTF Custom Action. Пользовательские действия DTF написаны в управляемом коде и скомпилированы в DLL.
Они имеют доступ ко всем внутренним компонентам программы установки, поэтому они намного мощнее, чем пользовательские действия EXE. Однако их также гораздо сложнее написать. Для получения дополнительной информации о пользовательских действиях DTF см. документацию WiX.
Заключение:
Добавить пользовательское действие в WiX очень просто и требует всего несколько строк кода. Это можно сделать двумя способами: с помощью элемента CustomAction или с помощью пользовательского действия DTF.