2009-07-02 35 views
5

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

धन्यवाद, MagicAndi।

+0

बनाने के लिए फिर खुद ऑफ़लाइन संस्थापक, यह है सर्वरफॉल्ट पर एक प्रश्न का डुप्लिकेट, इसलिए मैंने अपना खुद का प्रश्न बंद करने के लिए वोट दिया है। समुदाय को यह तय करने दें कि क्या खुला रखना है या नहीं! – MagicAndi

उत्तर

2

देखकर के रूप में आप एक Wix सेटअप बनाना चाहते हैं, मैं कैसे तेज तरीका में यह पूरा करने के पर कुछ संकेत के साथ एक नया उत्तर जोड़ना चाहते हैं।

मैं InstallRite का उपयोग कर की सिफारिश करेंगे (अब उपलब्ध नहीं) करने के लिए सॉफ्टवेयर परिवर्तन संस्थापक आप मिल द्वारा किया जाता का एक लॉग मिलता है। यह टूल आपको कैप्चर को एमएसआई में परिवर्तित करने की अनुमति नहीं देता है, लेकिन यह आपको एक अच्छा परिवर्तन लॉग देता है (जिसमें थोड़ा जंक होता है)। प्रतीत होता है कि पिक्चरटेकर उपकरण का नाम बदला गया है और अब commercial है - यह कैप्चर के रूपांतरण को एमएसआई को अनुमति देता है।

एक नया कब्जा उपकरण सीई बुलाया स्केलेबल स्मार्ट Packager हो रहा है (लिंक हटा दिया नवंबर, 2017 - लक्ष्य साइट बदल गया है और एक छोटे से संदिग्ध लग रहा है)। मैंने इस उपकरण का पूरी तरह से परीक्षण नहीं किया है।

एक बार जब आप अपनी लॉग या कब्जा है, तो आप 2 "फास्ट ट्रैक" तरीकों से WIX को परिवर्तित कर सकते हैं:

  1. dark.exe WIX एमएसआई decompiler का उपयोग करें (यदि आप एक MSI पहले से ही है)
  2. (.. फ़ोल्डरों के लिए स्वत: जनरेट WIX एक्सएमएल, रजिस्ट्री आदि के लिए) heat.exe WIX हार्वेस्टर उपकरण का उपयोग करें

आप dark.exe का उपयोग करते हैं टूल आपको एक पूर्ण WIX XML फ़ाइल प्राप्त करनी चाहिए जिसे आप फिर संकलित कर सकते हैं - लेकिन आपको इसे थोड़ा साफ करना चाहिए (यूआई जंक निकालें, फिर WIX के डिटॉल्ट अंतर्निहित जीयूआई आदि के साथ लिंक करें ...)।

का उपयोग कर heat.exe क्लीनर तरीका है। आप बस एक फ़ोल्डर के खिलाफ heat.exe उपकरण चलाते हैं, और यह उन फ़ाइलों को स्थापित करने के लिए आपके लिए WIX XML तत्व बनाएगा। इसके बाद आपको इसे सभी आवश्यक अनुभागों के साथ WIX स्रोत फ़ाइलों में एक साथ रखने की आवश्यकता होगी। मैं आपको जाने के लिए एक बुनियादी WIX "न्यूनतम नमूना" प्रदान कर सकता हूं (मुझे लगता है कि मैं यहां फाइल संलग्न करने में सक्षम नहीं हूं)।

+0

विस्तृत और व्यापक उत्तर, ग्लिट्ज़खोफ के लिए धन्यवाद। +1 और उत्तर के रूप में स्वीकार किया। – MagicAndi

+1

[** स्केलेबल स्मार्ट पैकर सीई **] नामक एक नया कैप्चर टूल प्रतीत होता है (http://download.cnet.com/Scalable-Smart-Packager-CE/3000-2216_4-10973399.html)। मैंने इस उपकरण का पूरी तरह से परीक्षण नहीं किया है। [** स्केलेबल, विक्रेता लिंक **] (http://www.scalable.com/it-asset-management-products/smart-packager-plication-packaging/)। –

0

मैं कई अवसरों पर प्रक्रिया मॉनिटर का उपयोग किया है सर्वर पर तख्त सॉफ़्टवेयर स्थापित करने के प्रभावों दस्तावेज़ के लिए से। हमेशा चाल चल रहा है।

2

आपका प्रश्न के बाद से यह पूरी तरह स्पष्ट नहीं है कि क्या समग्र लक्ष्य है थोड़ा खुला समाप्त हो गया है:

  1. आवेदन पैकेजिंग: सभी परिवर्तनों पर कब्जा है और फिर उन्हें इस तरह के रूप में एक परिनियोजन योग्य पैकेज प्रारूप में पैकेज एमएसआई (या इसी तरह)।
  2. रिपोर्टिंग/निगरानी: बस स्थापना के दौरान "क्या होता है" देखने का एक तरीका ढूंढ रहे हैं।

आवेदन मुख्य उपकरण repackaging लिए AdminStudio (: What installation product to use? InstallShield, WiX, Wise, Advanced Installer, etc मुख्य प्रतिद्वंद्वी "समझदार InstallStudio" कानूनी मुद्दों के कारण बाजार से खींचा गया था, यहाँ समझदार अनुभाग देखें) है।

AdminStudio में बहुत व्यापक फीचर सेट और एक भारी मूल्य टैग (और सीखने की वक्र) है। आप अपने पुनर्विक्रय करने के लिए परीक्षण संस्करण का उपयोग करने का प्रयास कर सकते हैं और देख सकते हैं कि परिणामस्वरूप एमएसआई उपयोग योग्य है या नहीं। यदि ऐसा नहीं है तो आप इसे dark.exe Wix टूल के माध्यम से अपेक्षाकृत आसानी से Wix MSI में परिवर्तित कर सकते हैं।

फिर ऐसे रूप PictureTaker और InstallRite जो मुझे लगता है कि बेहतर "प्रतिवेदनों के उद्देश्य से" के लिए अनुकूल थे, लेकिन MSI निर्माण के लिए इस्तेमाल किया जा सकता अधिक हल्के वजन उपकरण होने के लिए वहाँ का इस्तेमाल किया। ये दोनों उपकरण गायब हो गए हैं और साथ ही भी गायब हो गए हैं।

एक नया कब्जा उपकरण कहा जाता स्केलेबल स्मार्ट Packager सीई होने के लिए वहाँ लगता है (- उपकरण रोक प्रकट होता है हटाया टूटा हुआ लिंक जनवरी, 2018)। मैंने इस उपकरण का पूरी तरह से परीक्षण नहीं किया है।


अद्यतन: मैं बस स्केलेबल स्मार्ट Packager सीई का टूटा हुआ लिंक हटा दिया (बंद प्रकट होता है)। सॉफ्टवेयर/टूल्स को पुन: पैकेज करने के लिए, शायद installsite.org पर स्टीफन क्रुगर की व्यापक सूची देखें। इन सभी उपकरणों के साथ रहना मुश्किल है जो उपयोगी हैं लेकिन समाप्त हो गए हैं।


आप इस्तेमाल कर सकते हैं विधि यहाँ का सुझाव दिया: Tracking file and registry changes, या आप \VALUEADD\3RDPARTY\MGMT\WINSTLE में एक विंडोज 2000 सर्वर सीडी पर WININSTALL ले के पुराने संस्करण का पता लगाने की कोशिश कर सकते हैं।

मेरा मानना ​​है कि Advanced Installer कैप्चर करने की अनुमति देता है, लेकिन मुझे यकीन नहीं है कि आप परीक्षण संस्करण (या उस मामले के लिए बिल्कुल उचित एमएसआई फ़ाइल निर्यात कर सकते हैं)।

+0

ग्लाइट्ज़ज़ोफ, पहले बंद, उत्तर देने के लिए धन्यवाद, और प्रश्न के उद्देश्य पर आपकी टिप्पणियों के लिए। +1। मैंने तदनुसार सवाल अपडेट किया है। WIX का उपयोग करके, अपने स्वयं के कस्टम एप्लिकेशन इंस्टॉलर को बनाने के लिए, होने वाले परिवर्तनों का पता लगाने और रिपोर्ट करने में मुझे रूचि है। – MagicAndi

+0

यदि आप उपरोक्त इंस्टॉलराइट लिंक का पालन करते हैं और इंस्टॉलवॉच डाउनलोड करते हैं जो आपके लिए चाल चलाना चाहिए। –

+0

ऐसा लगता है कि पिक्चरटेकर और इंस्टॉलराइट दोनों ऑफ़लाइन हैं। –

0

"सैंडबॉक्स" नामक एक प्रोग्राम है इसे ठीक से काम करने के लिए इसे स्थापित करने के बाद इसे कॉन्फ़िगर करने की आवश्यकता होगी। रन सैंडबॉक्सी। इंस्टॉलेशन फ़ाइल को गुई में खींचें और छोड़ें और इसे इंस्टॉल करने का प्रयास करें। सैंडबॉक्सि जो कुछ भी होता है उसका एक लॉग बनाता है। हालांकि यह सभी exe - DLL - inf-स्क्रिप्ट्स और बाकी सब कुछ को क्वारंटाइन फ़ाइल में रीडायरेक्ट करता है। एसबी जीयूआई फिर सभी इच्छित स्थापना स्थानों पर फ़ाइल संरचना को बताता है।

कोई भी डाउनलोड मुझे यकीन नहीं है कि वैध है, अब एसबी की वेब ब्राउज़र सुविधा के माध्यम से सीधे डाउनलोड और निष्पादित हो जाता है। मैं इसे सब बाहर देख सकता हूं और यह शरारती होने पर मेरे सिस्टम को कभी भी संक्रमित नहीं करता है।

दूसरी ओर ...

यदि यह एक ऑनलाइन Installer.exe कि एस.बी. जीयूआई में मार डाला गया था, आप अब सब कुछ की एक प्रति है कि इंस्टॉलर पैकेज का निर्माण करता है है। जैसा कि नीचे मेरा उत्तर में बताया गया है कि यह सब एक यूएसबी पर एक फ़ाइल में रखें, एक सरल autorun.inf और नोटपैड के साथ .bat फ़ाइल बनाने ++

आशा इस मदद करता है ...