WMIC program where name="{program name}" call uninstall /nointeractive
Я знаю, что это должно работать, и это работает для других программ, которые я хочу удалить. У меня проблема с определенным программным обеспечением, которое можно удалить с помощью приведенной выше командной строки, но оно оставляет следы в реестре. Призрачную программу можно увидеть в окне «Установка и удаление программ» после указанной выше команды.
Я попытался запустить деинсталлятор с помощью msexec, но он также оставляет данные в реестре. Удаление данных из реестра удаляет их из программы «Добавить и удалить».
Единственный способ, который действительно удаляет удаление для меня, это команда ниже, хотя она запрашивает графический интерфейс. Это как если бы вы нажали «Удалить» из «Установка и удаление программ».
"C:\Program Files (x86)\InstallShield Installation Information\{2ACE62F7-EA5E-42BC-A030-C3661D27AB5C}\{program executable}.exe" -runfromtemp -l0x0409 -removeonly
- Есть ли более эффективные способы удаления программы с помощью python?
- Как получить строку удаления из реестра определенной программы с python?
- Это способ сделать это молча?