ईमानदारी से, मैं नहीं अपने खुद के संस्थापक बनाने आप सुझाव है। इंस्टॉलर बनाने के साथ कई सारे मुद्दे हैं। यहां तक कि बड़े इंस्टॉलर निर्माता अब भी अपने वास्तविक इंस्टॉलर नहीं बनाते हैं, वे सिर्फ कस्टम एमएसआई पैकेज बनाते हैं।
मिरोसॉफ्ट इंस्टालर (एमएसआई) का उपयोग करें। यह करने के लिए सही बात है। इसके लिए अपना खुद का कस्टम फ्रंट-एंड बनाएं, लेकिन पहले से ही बहुत ही जटिल पहिया को फिर से न बनाएं।
अद्यतन: यदि आप इसे सीखने के लिए बस कर रहे हैं, तो मैं इसे "इंस्टॉलर" के रूप में सोचने से दूर रहूंगा। आप अपने "शोध" को लेने और किसी दिन इसका उपयोग करने के लिए लुभाने वाले हो सकते हैं, और स्पष्ट रूप से, इस तरह हम विंडोज़ के नए संस्करणों के बाहर आने पर कई समस्याओं का सामना करते हैं। लोग मान्यताओं के साथ अपने स्वयं के पहियों को बनाते हैं जो वैध नहीं हैं।
क्या तुम सच में, ऐसा करने के लिए "पैकेजिंग" कहा जाता है की कोशिश कर रहे हैं और आप वास्तव में, निष्पादन योग्य पीई प्रारूप के साथ घनिष्ठ रूप से परिचित होने के लिए है, क्योंकि आप डिस्क पर पीई छवि की संरचना बदलने के बारे में बात कर रहे हैं।
आप संसाधनों में फ़ाइलों को डालने के साथ, इसे एक बिंदु पर अनुकरण कर सकते हैं, लेकिन यह वास्तव में इंस्टॉलर या स्वयं निकालने वाले नहीं हैं।
यहां Self-Extractor ट्यूटोरियल का एक लिंक है, लेकिन यह सी # में नहीं है।
मुझे यह पता करने के लिए .NET पीई आवश्यकताओं के बारे में पर्याप्त जानकारी नहीं है कि आप इसे प्रबंधित कोड निष्पादन योग्य या नहीं कर सकते हैं या नहीं।
UPDATE2: यह शायद आप जो कुछ खोज रहे हैं उससे अधिक है, यह संसाधन में फ़ाइलों को एम्बेड करता है, लेकिन जैसा कि मैंने कहा, यह वास्तव में पेशेवर इंस्टॉलर या स्वयं निकालने वाले तरीके से ऐसा नहीं है। मुझे लगता है कि संसाधनों के रूप में आप जो एम्बेड कर सकते हैं उस पर विभिन्न सीमाएं हैं। लेकिन यहां सी # में लिखे गए Self-Extractor Demo की तरह है।
स्रोत
2009-02-08 21:25:24
जिज्ञासा से बाहर, आप अपने स्वयं के इंस्टॉलर प्रोग्रामिंग क्यों कर रहे हैं? –
यह देखने के लिए कि क्या मैं वास्तव में कर सकता था। – S3THST4
लोग हमेशा आपको "कोड कोड कोड" कोड बताते हैं, जब तक आप वास्तव में कुछ कोड नहीं करते हैं, तब तक वे सभी TEH WHEEEEEEL – Rayne