Кто-нибудь смог заставить установщик Windows использовать таблицу InstallUISequence во время удаления?
Я начал с MSI-файла, созданного MSI-сборщиком Visual Studio, декомпилировал его в исходный код WiX и изготовил вручную, но не могу заставить установщик использовать мой пользовательский интерфейс во время удаления. Он настаивает на использовании интерфейса пользователя по умолчанию, предоставляемого установщиком Windows.
Я также проанализировал несколько файлов MSI и не смог найти один, где установщик Windows будет использовать предоставленный пользовательский интерфейс во время удаления.
Я перехватил журналы msiexec при удалении, и, разумеется, установщик Windows игнорирует таблицу InstallUISequence.
Похоже, что msiexec работает с минимальным пользовательским интерфейсом во время удаления. Если во время удаления я указываю ключ / qf (использовать полный пользовательский интерфейс), то установщик Windows действительно берет пользовательский интерфейс из MSI-файла. Тем не менее, это не поможет обычному пользователю, потому что он не будет выполнять удаление из msiexec.
Кто-нибудь знает способ убедить установщик Windows использовать пользовательский интерфейс в файле MSI по умолчанию?