MSI 패키지의 GUID를 어떻게 찾을 수 있습니까? 다음을 사용하여 많은 데스크톱에서 프로그램 제거를 스크립트로 작성하고 싶습니다.
msiexec.exe / x ProductCode
"프로그램 추가 / 제거"에 나열된 응용 프로그램에서 이것이 작동하지 않는 이유는 무엇입니까?
MSI 패키지의 GUID를 어떻게 찾을 수 있습니까? 다음을 사용하여 많은 데스크톱에서 프로그램 제거를 스크립트로 작성하고 싶습니다.
msiexec.exe / x ProductCode
"프로그램 추가 / 제거"에 나열된 응용 프로그램에서 이것이 작동하지 않는 이유는 무엇입니까?
답변:
업데이트 : 대신 stackoverflow.com 답변을보십시오 : 설치된 MSI 설정의 제품 GUID를 어떻게 찾을 수 있습니까? 또는이 중 하나 : MSI 파일에서 GUID 찾기 .
윈도우 SDK 도구 오카는 열려하고 MSI 파일에 모든 테이블을 볼 수 있습니다. MSI를 열면 속성 테이블로 이동하여 "제품 코드"항목을 찾거나 "보기 => 요약 정보 ..."를 선택하고 "패키지 코드"항목을 찾을 수 있습니다. 패키지 또는 제품 GUID를 설치 제거에 사용할 수 있습니다.
MSI에서 제품 코드를 찾는 방법에 대한 Orca 스크린 샷 을 참조하십시오 . WiX-다중 인스턴스 설치에서 주요 업그레이드 수행
GUID를 찾는 다른 방법 도 있습니다 .
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall
여전히 Orca를 구하려면 MSI SDK를 다운로드해야합니다. Orca에 액세스 할 수없고 SDK를 다운로드 할 필요가없는 경우 MSSQL 데이터베이스 파일 (구성된 스토리지 파일)을 읽을 수있는 뷰어는 MSI 파일을 열고 내용을 볼 수 있어야합니다. 뷰어에서 MSI를 열기 전에 먼저 사본을 만들고 사본을여십시오. 확인차. 열면 속성 테이블로 이동하여 제품 GUID를 찾으십시오.
업데이트 : 무료 MSI 뷰어 목록 (아래쪽) .
Powershell을 통해 제거하는 방법에 대한 정보 는 stackoverflow.com 에서 다음 게시물을 확인하십시오 .
HKEY_CLASSES_ROOT
IST의의 병합 HKLM:\SOFTWARE\Classes
및 에 실제로 상주 RESP. 아마도 그것의 대응 일지도 모른다. HKCU:\SOFTWARE\Classes
HKEY_CLASSES_ROOT\Installer\Products
HKLM:\SOFTWARE\Classes\Installer\Products
HKCU
레지스트리 키입니다.
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}
또는 플랫폼이 x64이고 응용 프로그램이 32 비트 인 경우 :
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}