जवाबों:
आपके पास 3 मुख्य विकल्प हैं:
ध्यान दें: इंस्टॉलर चल रहा है, जबकि पहले 2 विकल्प आपके पीसी के साथ चल रही अन्य चीजों के प्रति संवेदनशील हैं। आप लॉगिंग या नोटिंग परिवर्तनों को समाप्त कर सकते हैं जो आपके द्वारा उपयोग किए जा रहे प्रोग्राम पर लागू नहीं होते हैं। हालाँकि, उन्हें प्रोग्राम चलाने के दौरान लॉगिंग / मॉनिटरिंग जारी रखने में सक्षम होने का भी फायदा है, जब यह डिफ़ॉल्ट डेटा फ़ाइलों / रजिस्ट्री कुंजियों को बना सकता है और उन्हें पूरे सिस्टम में वितरित कर सकता है।
इंस्टॉलर को अलग करने से आप यह देख सकते हैं कि वास्तव में यह क्या करना है (और पूर्ववत करें, यदि आप अनइंस्टालर को भी हल कर सकते हैं), लेकिन यह नहीं कि प्रोग्राम स्वयं क्या करने जा रहा है जब आप इसका उपयोग करते हैं।
आप इंस्टॉलर में निहित सब कुछ निकालने के लिए यूनिवर्सल एक्सट्रैक्टर नामक एक फ्रीवेयर का उपयोग कर सकते हैं । फिर आप अपने फाइल सिस्टम (प्रोग्राम फाइल्स, डॉक्यूमेंट्स एंड सेटिंग्स, सिस्टम 32, आदि) पर अलग-अलग फाइल्स सर्च कर सकते हैं। काफी श्रमसाध्य, लेकिन अक्सर सबसे आसान समाधान।
मैंने इस उद्देश्य के लिए सैंडबॉक्स का उपयोग किया है । मैंने एक ताज़ा सैंडबॉक्स बनाया और इसमें कुछ भी स्थापित नहीं किया, लेकिन एक कार्यक्रम स्थापित किया। फिर आप उस सैंडबॉक्स के फ़ोल्डर ('C: \ Sandbox' का डिफ़ॉल्ट रूप से निरीक्षण कर सकते हैं, मुझे विश्वास है) कि हर फाइल को संशोधित किया गया है।
मैं आमतौर पर जानना चाहता हूं कि एक इंस्टॉलर क्या कर रहा है क्योंकि मुझे अभी तक इस पर भरोसा नहीं है, इसलिए सैंडबॉक्स के साथ मुझे केवल सैंडबॉक्स को नष्ट करके किसी भी निशान को छोड़ने के बिना पूरे कार्यक्रम को पोंछने में सक्षम होने का अतिरिक्त लाभ मिलता है।
msiexec
/ L विकल्प के साथ संस्थापन लॉग करने की अनुमति देता है। आप सब कुछ लॉग कर सकते हैं जो स्थापना के दौरान `/ L * V के साथ होता है।
c:\Users\Dmytro_Poliarush\Downloads>msiexec /i package.msi /L*V inst.log
यह .txt
एक्सटेंशन के साथ फ़ाइल नाम के लिए अधिक सुविधाजनक है ताकि आप इसे नोटपैड के साथ खोलते समय देख सकें।
अधिक msiexec /?
और यहाँ देखें