2010-02-26 11 views
6

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

संपादित:

  1. मैं आवेदन ही अपडेट नहीं हो रहा हूँ।
  2. जब अपडेट किया जाता है, तो एप्लिकेशन को रीबूट की आवश्यकता हो सकती है।
  3. अद्यतन क्वेरी और डाउनलोड करने के लिए एक सर्वर खुला होगा।
+0

+1 यदि ऐसे उपकरण मौजूद थे तो यह बहुत अच्छा होगा। –

+0

क्या आपने उदा। स्रोत के स्रोत को देखने का प्रयास किया है ClamAV यह देखने के लिए कि वे कैसे काम करते हैं और यदि यह "फ्रेमवर्क" या सिर्फ एक साधारण चीज़ है? –

उत्तर

4

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

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

0

जहां तक ​​मुझे पता है, मुझे इस तरह के ढांचे से अवगत नहीं है। हालांकि, जादुई सामान वेब सेवाओं या विंडोज सेवाओं द्वारा किया जाता है जो HTTP या FTP स्थान पर अपडेट की तलाश में हैं। आप शायद अपने आप को एक कोड लिख सकते हैं जो आपके अपडेट के साथ तैनात स्क्रिप्ट लॉन्च करेगा।

शायद यह थोड़ा सा मदद करेगा: Loading Assemblies। संक्षेप में, प्रॉक्सी का उपयोग करके और आगे के रूप में प्लगइन आपके एप्लिकेशन में प्लग इन हैं।

जैसा कि @ ट्राविस जी द्वारा उल्लेख किया गया है, क्लिकऑन एप्लिकेशन के लिए अच्छा है। बस अलग दृष्टिकोण! =)

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

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