MSI 패키지의 GUID 찾기


16

MSI 패키지의 GUID를 어떻게 찾을 수 있습니까? 다음을 사용하여 많은 데스크톱에서 프로그램 제거를 스크립트로 작성하고 싶습니다.

msiexec.exe / x ProductCode

"프로그램 추가 / 제거"에 나열된 응용 프로그램에서 이것이 작동하지 않는 이유는 무엇입니까?


기록을 위해 : 설치된 MSI 설정의 제품 GUID를 어떻게 찾을 수 있습니까? ( Windows SDK 또는 다른 패키징 도구 에서 Orca 를 얻지 못하는 경우 컴퓨터 자체에 설치 프로그램이 설치되어있는 경우 ).
Stein Åsmul

답변:


15

업데이트 : 대신 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 에서 다음 게시물을 확인하십시오 .


Orca.exe는 SDK의 일부로 만 제공되므로 매우 번거로울 수 있습니다. 누구든지 서두르면 사본을 이메일로 보내 드리겠습니다. 순간 Microsoft는 전체 SDK에 사용할 넣어 것 같습니다 : microsoft.com/downloads/en/... . 그러나 아시다시피 Microsoft는 거의 매일 변화합니다.
Stein Åsmul

SDK는 매우 간단하지만 더 다운로드해야합니다. 검색을 통해 InstEdit와 같은 다른 MSI 편집기가 나타날 수도 있습니다.
SturdyErde

Orca 대신 SuperOrca를 사용할 수 있습니다. 같은 일을하고 훨씬 쉽게 잡을 수 있습니다.
테크

이후 HKEY_CLASSES_ROOTIST의의 병합 HKLM:\SOFTWARE\Classes및 에 실제로 상주 RESP. 아마도 그것의 대응 일지도 모른다. HKCU:\SOFTWARE\ClassesHKEY_CLASSES_ROOT\Installer\ProductsHKLM:\SOFTWARE\Classes\Installer\ProductsHKCU
TNT

7

레지스트리 키입니다.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}

또는 플랫폼이 x64이고 응용 프로그램이 32 비트 인 경우 :

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}

뿐만 아니라 msiexec 명령은 실제로 "UninstallString!"하위 키에 포함되어 있습니다.
dpurrington

2

InstEd 와 같은 가벼운 프리웨어 도구를 사용할 수 있습니다. MSI를 열고 "테이블"탭에서 왼쪽의 "속성"을 클릭 한 다음 오른쪽에서 "ProductCode"를 찾으십시오.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.