2011-04-18 14 views
10

मैं एक WiX इंस्टॉलर के लिए लॉग फ़ाइल कैसे बना सकता हूं?मैं एक WiX इंस्टॉलर के लिए लॉग फ़ाइल कैसे बना सकता हूं?

मुझे WiX में बनाए गए मेरे इंस्टॉलर की स्थापना के दौरान लॉग फ़ाइल बनाने की आवश्यकता है। वर्तमान में मैं केवल एमएसआई फ़ाइल चलाने और लॉग फ़ाइल उत्पन्न करने के लिए कमांडलाइन विकल्प जानता हूं।

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

उत्तर

6

लेख How to enable Windows Installer logging बताता है कि सभी एमएसआई पैकेजों के लिए विंडोज इंस्टालर लॉगिंग कैसे सक्षम करें।

+0

मैं क्या करना चाहता हूं उपयोगकर्ता को केवल एमएसआई फ़ाइल चलाकर एमएसआई फ़ाइल स्थापित करने दें .. कमांड लाइन के माध्यम से नहीं ... मुझे पहले से ही यह पता है: msiexec/I MySetup.msi/l * v लेकिन मैं अपनी wix प्रोजेक्ट को कैसे अपडेट कर सकता हूं ताकि इसे स्वचालित रूप से/l * v विकल्प – furanzu

+0

के साथ निष्पादित किया जा सके। आपको बूटस्ट्रैपर की आवश्यकता होगी जो एमएसआई को लॉगिंग कमांड लाइन के साथ लॉन्च करेगी। –

+0

क्या मैं इसे कस्टम एक्शन का उपयोग करके कार्यान्वित कर सकता हूं? – furanzu

8

यदि आप सुनिश्चित हैं कि जिस मशीन पर आपका पैकेज इंस्टॉल किया जाएगा, उसके पास एमएसआई इंस्टॉलर 4.0 होगा तो आप MsiLogging प्रॉपर्टी को अपने आवश्यक लॉगिंग विकल्पों पर सेट कर सकते हैं। MsiLogging property देखें।

जो आपके $ TEMP फ़ोल्डर में स्वचालित रूप से एक फ़ाइल डंप करेगा।

यह आदर्श नहीं है, लेकिन यह काम करता है।

+1

मुझे इसका कुछ नमूना दे सकता है। मुझे MsiLogging प्रॉपर्टी के साथ नमूना * .wxs फ़ाइल की तलाश करने में कठिनाई हो रही है ... – furanzu

+3

आपने इसे किसी अन्य प्रॉपर्टी के समान ही सेट किया है: <संपत्ति आईडी = "MsiLogging" मान = "वॉयसवार्मअप!" /> –

+1

नोट : MsiLogging संपत्ति के लिए एमएसआई 4.5 या अधिक की आवश्यकता है। –

संबंधित मुद्दे