Мониторинг удаления программы C#

Я пишу программу деинсталлятор на C #. При удалении выбранной программы я получаю exit code, если он равен 0, то программа удалена, но Opera gx возвращает код выхода 0 сразу после запуска удаления. Подскажите как лучше отследить удаление программы.


Ответы (1 шт):

Автор решения: WinnerIT
  1. Делаете WMI запрос перед деисталяцией:

    $software = Get-WmiObject win32_product -Filter "Name='XXXXX'"

  2. Элемент списка

  3. можете потом вызвать команду $software.uninstall()

  4. Делаете повторный WMI запрос.

  5. Убеждаемя, что программа не находится.

Надеюсь,что пример, как сделать с помощью c# Вы найдете.Если нет - дайте знать я добавлю код на C#

→ Ссылка