मेरे पास सिस्टम है जो इंटरनेट के माध्यम से कई एमएसआई उत्पादों को स्थापित करता है और मेरे पास एक स्थिति है - परीक्षक उत्पाद के साथ फ़ोल्डर हटाएं, लेकिन रजिस्ट्री कुंजी नहीं और मेरा सिस्टम देखता है कि उत्पाद रजिस्ट्री के माध्यम से मौजूद है और यह इसे अपग्रेड करने का प्रयास करता है, लेकिन उत्पाद वास्तव में नहीं था मौजूद।
क्या कोई एमएसआई फ़ंक्शन है जो मुझे मूक मोड में उत्पाद की स्थिति निर्धारित करने में मदद करता है और यदि उपयोगकर्ता फ़ाइलों को हटा देता है - पूरे उत्पाद की स्थापना रद्द करें?
1 उत्तर
अगर आपको यह जांचना है कि उत्पाद अभी भी विंडोज इंस्टालर के साथ पंजीकृत है या नहीं - अपने पैकेज के उत्पाद कोड को पैक किए गए गाइड प्रारूप में परिवर्तित करें (उदाहरण के लिए http://www.dwarfsoft.com/blog/2010/06/22/msi-package-code-fun/) और HKCR\Installer\Products में इसकी उपस्थिति की खोज करें।
विंडोज इंस्टालर डेटाबेस से उत्पाद को वास्तव में हटाने के लिए - सबसे आसान तरीका है MsiZap का उपयोग http://msdn.microsoft.com/en-us/library/windows/desktop/aa370523(v=vs.85).aspx।
संबंधित सवाल
नए सवाल
installation
इंस्टॉलेशन (या सेटअप) भविष्य के निष्पादन और उपयोग के लिए एक डिवाइस पर एक एप्लिकेशन, ड्राइवर, प्लगइन आदि को तैनात करने की प्रक्रिया है।