मुझे पूरा यकीन है कि एक Windows सेवा को InstallUtil.exe का उपयोग करते समय स्थापित करते समय इसकी कार्यशील निर्देशिका के रूप में C: \ winnt (या समान) प्राप्त होता है। क्या कोई तरीका है जिसे मैं एक्सेस कर सकता हूं, या अन्यथा (इंस्टॉल समय पर) कैप्चर कर सकता हूं, जिस निर्देशिका से सेवा मूल रूप से स्थापित की गई थी? फिलहाल मैं मैन्युअल रूप से app.exe.config फ़ाइल में प्रवेश कर रहा हूं, लेकिन यह बेहद मैनुअल है और हैक की तरह लगता है।सी # का उपयोग करते हुए, मुझे विंडोज सेवा की इंस्टॉल निर्देशिका कैसे मिलती है?
क्या प्रोग्राम प्रोग्राम स्थापित किया गया था, यह निर्धारित करने के लिए रन प्रोग्राम या इंस्टॉल समय पर कोई प्रोग्रामेटिक तरीका है?
क्या यह 'सी: \ विंडोज \ system32' नहीं देता है? – ProfK
@ProfK, नहीं, यह निष्पादन असेंबली का स्थान देता है। यह प्रोग्राम चलाने के लिए वास्तविक निष्पादन योग्य की निर्देशिका होगी। –
मेरा बुरा। मैंने अपनी सेवा को 'सी: \ विंडोज \ system32' में app.config की तलाश में पाया और माना कि यह सोचा था कि इसका स्थान वहां था। – ProfK