Я пытаюсь использовать msiexec /X $GUID
для удаления продукта с компьютера (я считаю, что область установки продукта была установлена на perUser, но устанавливается в Program Files).
Проблема в том, что msiexec /X
не всегда работает:
- Если продукт был установлен администратором, и я пытаюсь удалить его из командной строки с повышенными правами, он удаляется, как и ожидалось.
Если продукт был установлен пользователем (и администратор ввел его пароль), продукт не может быть удален пользователем (или любым другим пользователем) из командной строки с повышенными привилегиями; только в командной строке без прав доступа пользователем, установившим продукт. Появится сообщение об ошибке ниже:
Это действие действительно только для продуктов, которые установлены в данный момент.
Как удалить установленный пользователем продукт из командной строки или процесса с повышенными правами?