У меня есть пользовательское действие, которое запускает пользовательский интерфейс после того, как .msi разворачивает файлы. Этот пользовательский интерфейс устанавливает конфигурацию, а также развертывает различные вещи в разных местах (SQL-серверы и т. Д.). Сам пользовательский интерфейс работает в C# (.NET 2.0). Как я могу получить состояние установщика (то есть, обновить/установить/восстановить и отключить/отключить UI/fullUI и т. Д.)?MSI пользовательское действие установщик состояние взаимодействие
В принципе, как я могу получить доступ к тому, в каком режиме установлен инсталлятор, из пользовательского интерфейса на C# /. NET 2, чтобы я мог обрабатывать эти состояния в моем коде?
(Это похоже на Stack Overflow вопроса How to add a WiX custom action that happens only on uninstall (via MSI)?, но не совсем.)
Похоже, что это может быть жизнеспособным вариантом (вместо создания нового пользовательского действия и нового, несвязанного кода для установщика). Единственная проблема заключается в том, чтобы вникать в WiX (но я подозревал, что мне все равно придется это делать) – Izzy