Есть ли разница между удалением приложения с использованием MSX на основе WiX из панели управления и самого .msi?
Если есть, что это такое?
Я спрашиваю по следующей причине:
Разница в следующем: мой .msi хранит некоторые файлы в% PROGRAMDATA%. Если я удалю из панели управления, файлы там будут удалены (кажется, что .msi отслеживает их (они определены как компоненты)), но когда я открываю мой .msi и пытаюсь удалить (у меня есть диалог обслуживания) те файлы не удаляются.
Еще одно отличие: у меня также есть пользовательское действие, чтобы остановить мое приложение, если оно запущено, которое вызывается After = "AppSearch" в InstallUISequence и Before = "CostFinalize" в InstallExecuteSequence, но при удалении из .msi не вызывается. Только диалог показывает, что есть файлы, которые нужно удалить, но используются, но некоторые процессы, и когда я говорю, чтобы остановить их, это не так.