- Where Developers Learn, Share, & Build Careers


वर्तमान स्थिति : मैं वर्तमान में एक अच्छा इंस्टॉलर सिस्टम (उदाहरण के लिए, Nullsoft NSIS) मजबूत> उन्नयन कार्यक्षमता पर एक मजबूत फोकस मैं कुछ प्रकार की प्रोग्रामिंग आईडीई विकसित कर रहा हूं जो कि वर्तमान में अल्फा / बीटा स्थिति में है - इसलिए मुझे अपने ग्राहकों को काफी उन्नयन करने की जरूरत है I मेरा लक्ष्य केवल नस्सेसी फ़ाइलों को हस्तांतरित करना है (उदाहरण के तौर पर 400 MB प्रोजेक्ट, केवल एक्सई बदल दिया गया है == & gt; केवल exe इंस्टॉलर में पैक किया गया है)। यदि आपके पास संस्करण 10 है और संस्करण 15 में अपग्रेड करने की आवश्यकता है, तो उसी विधि को लागू किया जाना चाहिए। यह अंतिम ~ 5 अपडेट्स (सर्वर पर स्थापना पैकेजों की कोई गतिशील सृजन नहीं है, बल्कि प्रत्येक अपडेट के लिए कई स्थापना फ़ाइलों के स्थैतिक निर्माण की गतिशील सृजन की जानी चाहिए। इसलिए यदि मैं पिछले 5 संस्करणों में "अपग्रेड हटाएं" चाहता हूं, तो मुझे 1 पूर्ण स्थापना की आवश्यकता है सर्वर पर प्रत्येक संस्करण के लिए + 1 + 2 + 3 + 4 = 11 फ़ाइलें - जो मेरे लिए ठीक है)।

फिलहाल मैं नलसॉफ्ट एनएसआईएस इंस्टालर सिस्टम का उपयोग कर रहा हूं - और मैंने भी लिखा है एक छोटी "पीढ़ी की स्क्रिप्ट", जो सभी बदली गई फाइलों की गणना करती है और उस से संबंधित नवीनीकृत NSI फ़ाइल बनाता है लेकिन यह 1) एक असली दर्द है, 2) त्रुटि-प्रवण और 3) ऐसा नहीं कहते हैं कि "डेवलपर मैत्रीपूर्ण" है।

प्रश्न 1 : क्या कोई कम-लागत / खुला है स्रोत वैकल्पिक इंस्टॉलर जो छोटे-आकार के उन्नयन / एहसास करने की अनुमति देता है / लंबे समय उन्नयन परियोजनाओं पर ध्यान केंद्रित कर सकता है?

प्रश्न 2 : स्थिर इंस्टॉलर फ़ाइलों के लिए एक पूरी तरह से अलग दृष्टिकोण के रूप में: क्या "पोस्ट-टेक्स्ट" आइटमप्रॉप = "टेक्स्ट">

एनएसआईएस के पास है ...

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -