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