ฉันจะค้นหา GUID ของแพ็คเกจ MSI ได้อย่างไร ฉันต้องการสคริปต์การลบโปรแกรมบนเดสก์ท็อปจำนวนมากโดยใช้:
msiexec.exe / x ProductCode
เหตุผลใด ๆ ที่ทำให้สิ่งนี้ไม่สามารถใช้ได้กับแอปพลิเคชันใด ๆ ที่อยู่ใน "เพิ่ม / ลบโปรแกรม"
ฉันจะค้นหา GUID ของแพ็คเกจ MSI ได้อย่างไร ฉันต้องการสคริปต์การลบโปรแกรมบนเดสก์ท็อปจำนวนมากโดยใช้:
msiexec.exe / x ProductCode
เหตุผลใด ๆ ที่ทำให้สิ่งนี้ไม่สามารถใช้ได้กับแอปพลิเคชันใด ๆ ที่อยู่ใน "เพิ่ม / ลบโปรแกรม"
คำตอบ:
UPDATE : ลองใช้คำตอบ stackoverflow.com นี้แทน: ฉันจะค้นหา GUID ผลิตภัณฑ์ของการตั้งค่า MSI ที่ติดตั้งได้อย่างไร หรือแม้กระทั่งคนนี้: ค้นหา GUID จากแฟ้ม
ของ Windows SDKเครื่องมือOrcaจะช่วยให้คุณสามารถเปิดและดูตารางทั้งหมดในแฟ้มของ MSI เมื่อคุณเปิด MSI คุณสามารถนำทางไปยังตารางคุณสมบัติและค้นหารายการ "รหัสผลิตภัณฑ์" หรือคุณสามารถเลือก "ดู => ข้อมูลสรุป ... " และค้นหารายการ "รหัสแพคเกจ" สามารถใช้แพ็คเกจหรือ guid ผลิตภัณฑ์เพื่อถอนการติดตั้ง
ดูภาพหน้าจอของOrcaเกี่ยวกับวิธีค้นหารหัสผลิตภัณฑ์ใน MSI: WiX - ทำการอัพเกรดครั้งใหญ่ในการติดตั้งแบบหลายอินสแตนซ์
นอกจากนี้ยังมีวิธีอื่นในการค้นหา GUID:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall
มันยังปรากฏว่าคุณต้องดาวน์โหลด MSI SDK เพื่อรับ Orca หากคุณไม่มีสิทธิ์เข้าถึง Orca และไม่สามารถดาวน์โหลด SDK ได้ผู้ดูใด ๆ ที่สามารถอ่านไฟล์ฐานข้อมูล MSSQL (ไฟล์ที่เก็บข้อมูล com) จะต้องสามารถเปิดไฟล์ MSI และดูเนื้อหาได้ ทำสำเนาของ MSI ก่อนที่จะเปิดในมุมมองและเปิดสำเนา เพียงเพื่อให้แน่ใจ เมื่อเปิดคุณไปที่ตารางคุณสมบัติและค้นหา GUID ของผลิตภัณฑ์
UPDATE : รายการของผู้ชม MSI ฟรี (ด้านล่าง)
ตรวจสอบโพสต์เหล่านี้ในstackoverflow.comด้วยข้อมูลเกี่ยวกับวิธีถอนการติดตั้งผ่านPowershell :
HKEY_CLASSES_ROOT
ผสาน ist ของ HKLM:\SOFTWARE\Classes
และ อยู่จริงในการรับผิดชอบ อาจจะเป็นของคู่กัน 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>}
เครื่องมือฟรีแวร์น้ำหนักเบาเช่นInstEdสามารถใช้ได้ เพียงแค่เปิด MSI บนแท็บ "ตาราง" คลิกที่ "คุณสมบัติ" ทางด้านซ้ายจากนั้นทางด้านขวาให้ค้นหา "รหัสผลิตภัณฑ์"
คุณสมบัติข้อมูลสรุปหมายเลขการแก้ไข :
[T] คุณสมบัติสรุปหมายเลขการแก้ไขใหม่จะแสดงรายการรหัสผลิตภัณฑ์ GUID [... ]