У меня есть настольное приложение .NET 4 с установщиком MSI, разработанным с помощью Wix.Wix - Пользовательские действия при удалении с панели управления
В настоящее время, когда мое приложение работает с минимальным значением в системном трее, и пользователь пытается его удалить с панели управления, деинсталляция происходит, файлы из каталога ProgramFiles удаляются, и все еще работает приложение бросает мне кучу исключений.
Чтобы предотвратить это, я получил пользовательское действие, установленное в моем файле WXS определен следующим образом:
<Custom Action="CheckForRunningInstance" After="ValidateProductID">(REMOVE="ALL") OR NOT(REMOVE="ALL")</Custom>
Это проверить, если какой-либо экземпляр моего приложения в настоящее время работает, чтобы предотвратить инсталлятор от proceding. Он работает нормально, если я пытаюсь запустить файл MSI, однако этот CA не запускается, когда пользователь пытается удалить приложение из панели управления> Установка и удаление программ. Есть ли способ заставить его в такой ситуации?