У меня установлено приложение с пакетом MSI как Per-User в учетной записи без прав администратора, поэтому приложение находится не в Program Files, а в User\AppData. Я пытаюсь удалить это приложение из учетной записи администратора, но не могу.
Я попытался выполнить запрос WMI с помощью PowerShell и вызвать метод удаления, но поскольку программное обеспечение установлено как «для каждого пользователя», оно не отображается в результатах запроса из учетной записи администратора.
Я также пробовал использовать реестр. Я могу выполнить поиск в реестре, чтобы получить строку удаления, и вызвать MsiExec с ней ( MsiExec /x{ProductCode}
), но после вызова я получил сообщение от установщика Windows, в котором говорилось: "Это действие действительно только для продуктов, которые в данный момент установлены.". Я также пробовал передать путь локального пакета ( MsiExec /x C:\Windows\Installer\xxxxx.msi
) с тем же результатом.
Есть ли способ удалить это приложение из учетной записи администратора, используя командную строку, PowerShell, WMI или даже C#?
Спасибо!!!