Desinstalar la instalación por usuario de otra cuenta de usuario

Desinstalar la instalación por usuario de otra cuenta de usuario

Tengo una aplicación instalada con un paquete MSI como por usuario en una cuenta que no es de administrador, por lo que la aplicación no está en Archivos de programa, sino en Usuario\AppData. Estoy intentando desinstalar esa aplicación de una cuenta de administrador, pero no puedo.

Intenté consultar WMI usando PowerShell e invocar el método de desinstalación, pero como el software se instala por usuario, no aparecerá en los resultados de la consulta de la cuenta de administrador.

También intenté usar el registro. Puedo buscar en el registro para obtener la cadena de desinstalación y llamar a MsiExec con eso ( MsiExec /x{ProductCode}), pero después de llamar, recibí un mensaje de Windows Installer que decía "Esta acción solo es válida para productos que están instalados actualmente.". También intenté pasar la ruta del paquete local ( MsiExec /x C:\Windows\Installer\xxxxx.msi) con el mismo resultado.

¿Hay alguna forma de desinstalar esa aplicación para el usuario desde la cuenta de usuario administrador, usando la línea de comando, PowerShell, WMI o incluso C#?

¡¡¡Gracias!!!

información relacionada