관리자가 아닌 계정에 사용자 단위로 MSI 패키지를 사용하여 설치된 응용 프로그램이 있으므로 해당 응용 프로그램은 Program Files가 아니라 User\AppData에 있습니다. 관리자 계정에서 해당 애플리케이션을 제거하려고 하는데 제거할 수 없습니다.
PowerShell을 사용하여 WMI 쿼리를 시도하고 제거 메서드를 호출했지만 소프트웨어가 사용자 단위로 설치되었으므로 관리자 계정의 쿼리 결과에 표시되지 않습니다.
저도 레지스트리를 사용해 봤습니다. 레지스트리를 검색하여 제거 문자열을 얻고 해당 문자열( MsiExec /x{ProductCode}
)을 사용하여 MsiExec를 호출할 수 있지만 호출한 후 Windows Installer에서 "이 작업은 현재 설치된 제품에만 유효합니다.". 또한 로컬 패키지( )의 경로를 전달해 보았지만 MsiExec /x C:\Windows\Installer\xxxxx.msi
동일한 결과가 나왔습니다.
명령줄, powershell, WMI 또는 C#을 사용하여 관리자 계정에서 해당 애플리케이션을 사용자에게 제거할 수 있는 방법이 있습니까?
감사해요!!!