2011-10-03 22 views
6

क्या विंडोज इंस्टालर का नकल करना संभव है? मैं स्थापना के दौरान विभिन्न परिदृश्यों के लिए परीक्षण स्थापित करना चाहता हूं। मुझे वास्तव में विंडोज इंस्टालर डेटाबेस में संग्रहीत करने की परवाह नहीं है, मैं बस इंस्टॉलर पैकेज के आउटपुट का परीक्षण करना चाहता हूं (कौन सी फाइलें बदली हैं, आदि)।विंडोज इंस्टालर मॉकिंग

संपादित

मुझे लगता है मैं सेटअप VMWare छवियों और उन्हें स्क्रिप्ट सकता है। क्या कोई जानता है कि VMWare उदाहरणों में स्क्रिप्ट/स्वचालित कार्य कैसे करें?

+0

आप वीएमवेयर से संबंधित कार्यों को स्वचालित करने के लिए PowerCLi को आजमा सकते हैं – Samselvaprabu

+0

क्या आप बस जानना चाहते हैं कि एमएसआई डेटाबेस में कौन सी फाइलें हैं? इसे जांचने के आसान तरीके हैं! जैसे एक adminpoint (msiexec/a) बनाएं या इसे ओर्का के साथ खोलें या – weberik

उत्तर

0

हां, यह संभव है। आपको दो चीजों की आवश्यकता है:

  1. एक सेटअप संलेखन उपकरण जो संकुल उत्पन्न कर सकता है। ऑटोमेशन के लिए एक कमांड लाइन इंटरफ़ेस या स्क्रिप्ट योग्य समाधान बहुत अच्छा होगा।
  2. एक संसाधन मॉनीटर जो निर्धारित करता है कि प्रत्येक इंस्टॉलेशन क्या करता है। आप Process Monitor या अन्य उपकरण का उपयोग कर सकते हैं जो फ़ाइलों और रजिस्ट्री पर नज़र रखता है।

वैकल्पिक सुविधा के रूप में मैं एक लॉग पार्सर का सुझाव भी दूंगा। इस तरह आप प्रत्येक इंस्टॉलेशन के लिए reate a verbose log कर सकते हैं और यह देखने के लिए लॉग का विश्लेषण कर सकते हैं कि यह लक्ष्य मशीन के साथ क्या किया गया है।

+0

इंस्टॉल करें, मैं लॉग का विश्लेषण कर सकता हूं, लेकिन यह कठिन है, न कि भविष्य का सबूत। अगर वे लॉग फ़ाइल प्रारूप बदलते हैं तो क्या होगा? साथ ही, मैं या तो इंस्टॉलेशन (पूर्ण रोलबैक) को वापस लेना चाहता हूं या नकली (मेरा सॉफ़्टवेयर) सिर्फ विंडोज इंस्टालर के कार्यों का उपभोग करना चाहता हूं। –

+0

मुझे संदेह है कि लॉग प्रारूप बदल जाएगा, विंडोज इंस्टालर 2.0 के बाद से यह 10 वर्षों में ज्यादा नहीं बदला है। अनइंस्टॉल करने के बारे में, इसे msiexec कमांड लाइन के माध्यम से ट्रिगर करना बहुत आसान है। इंस्टॉलर कार्यों का उपभोग नहीं किया जा सकता है। वे या तो दौड़ते हैं और कुछ करते हैं या वे नहीं करते हैं। –