मैंने एक विंडोज सेवा लिखी है, जिसमें से मैं प्रति ग्राहक 1 उदाहरण चलाना चाहता हूं। ऐसा इसलिए है क्योंकि ग्राहकों के पास समान स्कीमा के साथ अपना स्वयं का डीबी होता है; विंडोज सेवाओं के बीच एकमात्र अंतर यह है कि उनके पास ग्राहक डीबी से संबंधित एक अलग पैरामीटर होगा जो उन्हें सेवा के लिए नामित किया गया है। (और मेरे पास एकाधिक कार्यकर्ता धागे के साथ एक सेवा नहीं हो सकती है, क्योंकि डीबी कनेक्शन एक स्थिर चर का उपयोग करता है, जिसे मैं धागे के साथ नहीं बदल सकता।)पैरामीटर के साथ विंडोज सेवा कैसे बनाएं?
मुझे विंडोज सेवा बनाने के तरीके के बारे में this neat little tutorial मिला, लेकिन यह केवल मुझे दिखाता है कि इसे एक ही सेवा के लिए कैसे सेट अप करें। मैं सेवा के उदाहरण n सेट अप करना चाहता हूं, प्रत्येक एक डिस्प्ले नाम वाला जिसमें ग्राहक नाम शामिल है, जो कमांड लाइन पैरामीटर के साथ चल रहा है जो ग्राहक आईडी को दर्शाता है।
ट्यूटोरियल ऊपर लिंक एक वर्ग, MyWindowsServiceInstaller
कहा जाता है जो स्थानीय सिस्टम पर खिड़कियों सेवा को स्थापित करता है, और मेरा अनुमान है कि यह मेरी सभी ग्राहकों के माध्यम से एक foreach
पाश स्थापित करने के लिए एक तार्किक जगह हो सकता है, एक सेवा की स्थापना प्रत्येक के लिए। लेकिन मैं इंटरफेस पर कहीं भी नहीं देख सकता जो मुझे नई सेवा के लिए कमांड लाइन पैरामीटर सेट करने की अनुमति देगा।
आप यह कैसे करते हैं?
मैं अपने जवाब को हटाने कर रहा हूँ में समाधान नहीं मिला, वहाँ लोगों की तुलना में इस बारे में अधिक पता है वहाँ बाहर मुझे। –
@ बाइनरी वर्रियर - मेरी इच्छा है कि आपने अपना जवाब नहीं हटाया है! वहां कुछ विचार थे जो बहुत ही आशाजनक थे ... –
उत्तर पूर्ववत: मैंने इसे सीडब्ल्यू के रूप में चिह्नित किया है, यह अपूर्ण है, हमारे पास एक ही सेवा चलाने के कई उदाहरण प्राप्त करने के लिए "कैसे करें" निर्देशों के साथ कहीं धोखा शीट है, लेकिन मुझे यह नहीं मिल रहा है और खोदने का समय नहीं है, माफ करना शॉल। –