मैंने GUID (0733556C-37E8-4123-A801-D3E6C5151617) के साथ कुछ एमएसआई स्थापित किया है। कार्यक्रम रजिस्ट्री में पंजीकृत: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ स्थापना रद्द करें \()रजिस्ट्री में प्रोग्राम स्थान कैसे ढूंढें, अगर मुझे एमएसआई GUID पता है?
मूल्य UninstallString = MSIEXEC.EXE/मैं (0733556C-37E8-4123-A801-D3E6C5151617)
मेरा सवाल है: कैसे उपयोगिता MsiExec.exe उस फ़ाइल के नाम और पथ को जानता है जिसे आप प्रोग्राम को हटाते समय चलाने के लिए चाहते हैं? रजिस्ट्री में जहां यह जानकारी मिल सकती है?
पहले से ही बहुत अच्छे उत्तर हैं, लेकिन ** आपके स्थापित उत्पाद के बारे में जानकारी प्राप्त करने का सबसे आसान तरीका ** [** सरल पावरशेल कमांड ** का उपयोग कर रहा है] [https://stackoverflow.com/questions/29937568/how -can-i-find-the-product-guid-of-an-install-msi-setup/29937569 # 29937569) –
इसे फिर से पढ़ना मुझे लगता है कि मैंने आपके प्रश्न को गलत तरीके से पढ़ा है।मुझे लगता है कि आपके प्रश्न का वास्तविक उत्तर यह है कि स्थापित उत्पादों के बारे में सभी जानकारी रजिस्ट्री में 'HKLM \ सॉफ़्टवेयर \ Microsoft \ Windows \ CurrentVersion \ Installer'' के अंतर्गत संग्रहीत की जाती है। यह ** विंडोज इंस्टालर डेटाबेस ** है और आपको सीधे यहां किसी भी मूल्य को स्पर्श नहीं करना चाहिए। इसके बजाय आप उन्हें [Win32 API कॉल (सी ++)] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa369426 (v = vs.85) .aspx) के माध्यम से एक्सेस कर सकते हैं या आप इसका उपयोग कर सकते हैं [COM स्वचालन] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa367810 (v = vs.85) .aspx) (आसान)। –