
VS2012의 고대 설치 및 제거로 인해 내 PC에 남겨진 많은 구성 요소(EXE/DLL, .NET 어셈블리 및 레지스트리 항목)를 발견했습니다. 아직 내 패키지 캐시에 있는 MSI 파일 을 사용하여 모든 항목을 깔끔하게 제거하고 싶지만 msiexec /x product.msi
.This action is only valid for products that are installed
명령줄 스위치를 사용하여 이 유효성 검사를 우회할 수 있습니까 msiexec
? 아니면 MSI를 검사하고 설치된 모든 항목을 삭제하는 도구가 있습니까? 살펴봤지만 msizap
제품에 대한 설치 프로그램 데이터만 삭제되고 설치된 모든 쓰레기는 삭제되지 않습니다.
요약: 다음을 수행하는 도구가 있나요?
for item in product.msi do delete $item
답변1
제거 프로그램을 사용하는 제품을 한 번 제거한 경우 두 번째 제거는 아마도 더 좋지 않을 것입니다. 또한 이러한 잔재의 대부분은 설치 후 제품 사용 중에 생성되었을 가능성이 높습니다.
제품을 다시 설치한 후 다음과 같은 제거 프로그램을 사용하는 것이 좋습니다. Revo 제거 프로그램 프리웨어 나중에 제거하고 청소하십시오. 불행히도 VS 설치 및 제거는 빠른 작업이 아닙니다.
내 경험에 따르면 둘 이상의 Visual Studio 버전이 설치된 경우 일부 구성 요소가 둘 이상의 버전에 공통될 수 있으므로 Revo를 사용하면 너무 많은 내용이 정리될 수 있습니다.
여러 VS 버전이 있는 경우 내 조언은 남은 부분이 있다는 것을 인정하고 공식 제거 프로그램만 사용하라는 것입니다. VS2012의 설치 폴더가 지워졌는지 안전하게 확인할 수 있지만 다른 구성 요소는 그대로 두십시오.