Windows (XP-7)가 MSI 파일의 설치 및 제거를 처리하는 방법을 알아 내려고합니다. 원본 MSI 파일이 없기 때문에 Windows Installer가 제거 할 수없는 상황이 발생하여 설치된 모든 MSI 패키지의 복사본을 어딘가에 저장한다고 생각합니다. 어디에?
나는 몇 가지 이론을 가지고 있습니다.
설치된 폴더와 같은 폴더에있을 것으로 예상합니다. 레지스트리 키
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
는 원래 설치 폴더를 가리키고 MSI 파일이 누락 될 때 발생하는 오류 메시지는 종종이를 가리 킵니다. 이 폴더에서 MSI 파일을 제거해도 제거 프로세스가 방해받지 않으므로이 이론을 거부했습니다.C:\Windows\Installer
. 이 폴더에는 실제로 임의로 무작위로 명명 된 MSI 파일이 포함되어 있습니다. 그러나이 목록은 불완전합니다. 이 폴더에 MSI 사본이없는 1)에서 언급 한 레지스트리 키의 항목을 찾습니다.
어떻게 작동합니까? MSI가 1)이 아니고 2)가 아닌데도 Windows 설치 프로그램이 어떻게 MSI 설치 응용 프로그램을 제거 할 수 있습니까?