2009-11-25 9 views
9

क्या कोई एपीआई या उपकरण है जो सॉफ्टवेयर अपडेट को स्वचालित कर सकता है? इसे फ़ाइलों की एक प्रदत्त सूची के लिए यूआरएल से अपडेट की जांच करने और अपडेट करने की आवश्यकता वाले लोगों को डाउनलोड करने और बदलने की देखभाल करनी चाहिए। यह भी अच्छा होगा अगर इसमें प्रमाणीकरण मॉड्यूल शामिल था ताकि केवल अधिकृत पार्टियां अपडेट तक पहुंच सकें। यह भाषा-अज्ञेयवादी होना चाहिए - अपने संस्करणों को छोड़कर अतिरिक्त ज्ञान के बिना फ़ाइलों की एक सूची लेता है और साइट पर नए संस्करणों के साथ उन्हें नई डाउनलोड प्रतियों के साथ बदल देता है।क्या कोई एपीआई या उपकरण है जो सॉफ़्टवेयर अद्यतन को स्वचालित कर सकता है?

मैं विशेष रूप से विंडोज प्लेटफॉर्म के लिए कुछ में दिलचस्पी रखता हूँ, विन 7

+0

आप अपने आवेदन में एक ऑटो अद्यतन सुविधा को लागू करना चाहते हैं? या आप अन्य पार्टियों से आने वाले एप्लिकेशन अपडेट करना चाहते हैं? –

+0

@ एग्रीरी यह अप्रासंगिक है, मैं बस अपडेट की प्रतियां उपलब्ध होने पर फ़ाइलों की नई प्रतियों को एक पते से स्थानांतरित करना चाहता हूं। – luvieere

उत्तर

3

यह मैं हूँ लगता है के बारे में apt-get ...

2

मैं कुछ लेख कुछ समय देखा था करता है कि विन XP पर चल पाएंगे संस्करण नियंत्रण का प्रबंधन करने के लिए अपने आवेदन में subversion एम्बेड करने के बारे में वापस।

संपादित करें:

http://svnbook.red-bean.com/en/1.5/svn.developer.html

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

0

सिर और का प्रयोग कर एक पीपीए।: यह एक डेबियन/उबंटू रिपोजिटरी प्रबंधन मंच है। बेशक यह वास्तव में प्लेटफॉर्म स्वतंत्र नहीं है लेकिन यह भाषावार है :-)

0

आपको ClickThrough पर एक नज़र रखना चाहिए, मुझे इसके बारे में बहुत कुछ नहीं पता लेकिन यह समान लगता है जो आप ढूंढ रहे हैं उसके लिए। प्राधिकरण के रूप में, मैं कल्पना करता हूं कि यह यूआरएल के आधार पर आपके वेबसर्वर द्वारा संभाला जाएगा।

0

इंस्टॉलशील्ड की पेशकश है। कभी इसका इस्तेमाल नहीं किया लेकिन कुछ साल पहले इसका शोध किया लेकिन हमने आपके स्वयं के समाधान को रोल करने का फैसला किया।

0

आप राज्य नहीं था क्या मंच आप के लिए इस की जरूरत है। ऐसा करने का सबसे आसान तरीका मैं rsync का उपयोग कर विचलन के साथ कर सकता हूं।

अवधारणा उपversण के लिए पोस्ट-प्रतिबद्ध हुक लिखना है। यह स्क्रिप्ट रेपॉजिटरी मशीन पर "काम करने वाला फ़ोल्डर" अपडेट करेगी और फिर किसी अन्य मशीन में मतभेदों को अपडेट करने के लिए rsync का उपयोग करेगी।

डेटा सुरक्षा और प्रमाणीकरण एसएसएच पर rsync का उपयोग करके स्थापित किया जाएगा।

यदि यह विंडोज़ के लिए है, तो आप दो मशीनों पर सिगविन इंस्टॉल के साथ ऐसा करने का प्रयास कर सकते हैं।

शुभकामनाएं।

0

यदि आप उपयोग करते हैं।नेट, मैं AppLife Update

+0

मैं इसे .NET फ्रेमवर्क से स्वतंत्र होना चाहता हूं, दोनों नेट और नेटिव एक्जिक्यूटिव्स पर काम करने के लिए, साथ ही पाठ फ़ाइलों, डेटाबेस फ़ाइलों, आदि ... – luvieere

+1

आपके प्रश्न में शामिल करने के लिए एक अच्छी बात हो सकती है । यह भाषा अज्ञेयवादी हो सकता है, लेकिन फ्रेमवर्क अज्ञेयवादी नहीं है। – erikkallen

0

CRONw विंडोज के लिए एक निर्धारित निष्पादन सेवा है। (क्षमा करें, मैं इसे लिंक नहीं कर सकता, मैं एक नए उपयोगकर्ता के रूप में 1 तक सीमित हूं। यह Sourceforge पर होस्ट किया गया है।)

Powershell एक विंडोज स्क्रिप्टिंग भाषा (माइक्रोसॉफ्ट-आधिकारिक) है जो आपको अधिकतर सिस्टम करने की अनुमति देता है प्रशासनिक संचालन जो आप कल्पना कर सकते हैं। अगर आप इससे पहले काम नहीं करते हैं तो भी इसे चुनना बहुत आसान है।

मैं कहूंगा कि पावरहेल में एक साधारण अद्यतन स्क्रिप्ट लिखना और वैकल्पिक रूप से इसे क्रॉन्टास्क के रूप में सेट करना है, इसलिए आपको इसे मैन्युअल रूप से निष्पादित करने की आवश्यकता नहीं है।

आईआईआरसी, पावरहेल एक्सपी पर एक वैकल्पिक इंस्टॉल है, और सीआरओएनडब्ल्यू के लिए आपको 32-बिट सिस्टम चलाना आवश्यक है। आपने नहीं कहा, तो मुझे लगता है कि आप 32-बिट कर रहे हैं, लेकिन वैकल्पिक भालू का उल्लेख है।

और इस सब में, मुझे लगता है कि आप जिन यूआरएल का वर्णन कर रहे हैं उन्हें इस उद्देश्य के लिए डिज़ाइन किया गया है - यदि वे नहीं हैं और आप उनका स्वामित्व नहीं रखते हैं, तो यह तेज़ी से अधिक पीड़ा बन जाएगा सहन करने के लिए। (बनाना एक कंप्यूटर नेविगेट एक मानव पठनीय वेबसाइट आमतौर पर करता है।)

+0

विंडोज में पहले से ही एक कार्य शेड्यूलर है। Http://en.wikipedia.org/wiki/Task_Scheduler –

1

खिड़कियों के लिए, मैं Google Update, also known as omaha का उपयोग करेंगे।

चूंकि आपने इस प्रश्न को विंडोज़ के रूप में टैग नहीं किया है, इसलिए मैक के लिए UpdateEngine का भी उल्लेख करूंगा।

और apt है, जो मुफ्त में उपलब्ध है पर सभी Debian आधारित Linux और BSD वितरण, Ubuntu

1

ओपन सोर्स प्रोजेक्ट WIPT डेबियन लिनक्स के अपार्ट से प्रेरित नहीं है की तरह (सभी का सबसे अच्छा)।

2

बस UpdateNode एक बहुत अच्छा अद्यतन और संदेश प्रणाली लॉन्च किया। ऐसा लगता है कि ओपन सोर्स के लिए क्रॉस प्लेटफार्म और मुफ्त है।

अद्यतन,, इस पर कुछ आगे के विश्लेषण किया था पर तैनात: https://stackoverflow.com/a/22528011/3257300

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

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