При обычном удалении приложения из системы, если в системе зарегистрировано более одного пользователя, будет отображаться окно сообщения
, если пользователь нажметпродолжить, удаление происходит, но может быть с ошибками.У меня есть установщик проекта, в котором я хочу завершить процесс установки, если в систему вошли более одного пользователя. Поэтому я написал это условие в событии Before_UnInstall:
if(Process.GetProcessesByName("explorer").Count()==1)
{
//do uinstall
}
else
{
//do not do unistall
}
У меня был вопрос, как мне сделать это?остановить событие удаления от запуска, в другой части?
Возможное изменение
на основе ответа Алексея. Я подумал, что проверю различных владельцев процесса.Я нашел, как найти владельца процесса с помощью WMI из здесь