MSI पैकेज का GUID खोजें


16

मैं एक MSI पैकेज का GUID कैसे ढूँढ सकता हूँ? मैं उपयोग करके बड़ी संख्या में डेस्कटॉप पर एक प्रोग्राम को हटाने की स्क्रिप्ट करना चाहूंगा:

msiexec.exe / x ProductCode

"प्रोग्राम जोड़ें / निकालें?" में सूचीबद्ध किसी भी एप्लिकेशन के लिए यह काम क्यों नहीं करेगा?


बस रिकॉर्ड के लिए: मैं एक स्थापित MSI सेटअप के उत्पाद GUID को कैसे खोज सकता हूं? (बशर्ते सेटअप मशीन पर ही स्थापित हो - यदि विंडोज एसडीके या किसी अन्य पैकेजिंग टूल से ओर्का को न पकड़ें )।
स्टीन Steस्मूल

जवाबों:


15

अद्यतन : इसके बजाय इस stackoverflow.com उत्तर का प्रयास करें: मैं एक स्थापित MSI सेटअप का उत्पाद GUID कैसे ढूँढ सकता हूँ? या यह भी एक: एमएसआई फ़ाइल से गाइड का पता लगाएं


विंडोज एसडीके उपकरण ओर्का आप खोल सकते हैं और एक MSI फ़ाइल में सभी तालिकाओं देखने के लिए अनुमति देगा। एक बार जब आपके पास एमएसआई खुला होता है, तो आप या तो संपत्ति तालिका पर जा सकते हैं और "उत्पाद कोड" प्रविष्टि की तलाश कर सकते हैं, या आप "दृश्य => सारांश जानकारी ..." का चयन कर सकते हैं और "पैकेज कोड" प्रविष्टि की तलाश कर सकते हैं। या तो पैकेज या उत्पाद गाइड का उपयोग अनइंस्टॉल के लिए किया जा सकता है।

MSI में उत्पाद कोड खोजने का तरीका का एक Orca स्क्रीनशॉट देखें : WiX - एक मल्टी अपग्रेड पर एक प्रमुख अपग्रेड करना

GUID खोजने के अन्य तरीके भी हैं :

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall

यह अभी भी प्रतीत होता है कि आपको ओर्का प्राप्त करने के लिए एमएसआई एसडीके डाउनलोड करना होगा। यदि आपके पास ओर्का तक पहुंच नहीं है और एसडीके को डाउनलोड करने के लिए परेशान नहीं किया जा सकता है, तो MSSQL डेटाबेस फ़ाइल (कॉम स्टैक्ड स्टोरेज फ़ाइल) पढ़ने में सक्षम किसी भी दर्शक को एमएसआई फ़ाइल खोलने और सामग्री देखने में सक्षम होना चाहिए। एक दर्शक में खोलने से पहले एमएसआई की एक प्रति बनाएं और कॉपी खोलें। बस तसल्ली के लिए। एक बार खुलने के बाद आप प्रॉपर्टी टेबल पर जाएँ और उत्पाद GUID देखें।

अद्यतन : मुफ्त एमएसआई दर्शकों (नीचे की ओर) की एक सूची

इसके अलावा stackoverflow.com पर इन पदों की जाँच कैसे Powershell के माध्यम से की स्थापना रद्द करने के बारे में जानकारी के साथ :


यह Orca.exe को पकड़ने के लिए एक वास्तविक परेशानी हो सकती है क्योंकि यह केवल SDK के हिस्से के रूप में उपलब्ध है। अगर कोई भी हड़बड़ी में है, तो मुझे आपको कॉपी ईमेल करने में खुशी होगी। फिलहाल Microsoft ने इसे पूर्ण SDK: microsoft.com/downloads/en/… में ही उपलब्ध कराया है । लेकिन जैसा कि आप जानते हैं कि Microsoft लगभग रोजाना चीजों को बदलता है।
स्टीन Steस्मूल

SDK प्राप्त करने के लिए काफी सरल है ... लेकिन आपको अधिक डाउनलोड करना होगा। एक खोज अन्य MSI संपादकों को भी बदल सकती है, जैसे कि InstEdit।
SturdyErde

आप Orca के बजाय SuperOrca का उपयोग कर सकते हैं। एक ही काम करता है और पकड़ने में बहुत आसान है।
ग्रिमटेक

के बाद से HKEY_CLASSES_ROOTकी IST मर्ज HKLM:\SOFTWARE\Classesऔर में बसता था वास्तव में resp। शायद इसके समकक्ष। HKCU:\SOFTWARE\ClassesHKEY_CLASSES_ROOT\Installer\ProductsHKLM:\SOFTWARE\Classes\Installer\ProductsHKCU
टीएनटी

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" ढूंढें।


1

संशोधन संख्या सारांश संपत्ति :

[टी] वह संशोधन संख्या सारांश संपत्ति उत्पाद कोड GUIDs को सूचीबद्ध करता है [...]


यह एक बहुत अस्पष्ट जवाब है, लेकिन मैंने पाया कि आप किस बात का जिक्र कर रहे थे। धन्यवाद
SturdyErde
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.