मेरे पास एक बैच फ़ाइल है जिसका उपयोग मैं अपने सी # विंडोज सेवाओं को थोड़ी देर के लिए स्थापित करने के लिए कर रहा हूं, विंडोज 7 तक कोई समस्या नहीं थी। मैंने बैच फ़ाइल को प्रशासक विशेषाधिकारों के साथ चलाने का प्रयास किया है। मैं, व्यवस्थापक privs साथ कमांड प्रॉम्प्ट चलाने खिड़कियों सेवा EXE पर जाएँ और वहाँ InstallUtil को चलाने के लिए प्रयास किया है। अभी भी काम नहीं करता है।विंडोज 7 पर सी # विंडोज सेवा स्थापित करना
कुछ अन्य सुझाव पढ़ने के बाद मैंने अपनी फ़ाइलों को/bin फ़ोल्डर से बाहर ले जाने और उन्हें किसी अन्य स्थान से चलाने की कोशिश की लेकिन यह भी काम नहीं किया।
बैच फ़ाइल इस
@ECHO OFF
REM The following directory is for .NET 2.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNETFX2%
echo Installing IEPPAMS Win Service...
echo ---------------------------------------------------
InstallUtil /i IEPPAMS_WinService1.exe
echo ---------------------------------------------------
echo Done.
तरह लग रहा है और मैं एक है कि मैं करने के लिए जानकारी डंप लॉग फ़ाइल को स्थापित किया है। अगर मैं सिर्फ .bat फ़ाइल पर डबल क्लिक करता हूं तो मुझे
एक ट्रांज़ेक्टेड इंस्टॉलेशन चल रहा है।
स्थापना के चरण चरण को शुरू करना। सी के लिए लॉग फ़ाइल की सामग्री देखें: \ उपयोगकर्ता \ जस्टिन \ डेस्कटॉप \ सेवा परीक्षण \ IEPPAMS_WinService1.exe असेंबली की प्रगति। फ़ाइल सेल्सियस पर स्थित है: उपयोगकर्ताओं को \ \ जस्टिन \ डेस्कटॉप \ सेवा परीक्षण \ IEPPAMS_WinService1.InstallLog।
चरण चरण के दौरान एक अपवाद हुआ। System.InvalidOperationException: कंप्यूटर पर सेवा नियंत्रण प्रबंधक नहीं खोल सकता '।'। इस आपरेशन अन्य विशेषाधिकारों की आवश्यकता हो सकती है। आंतरिक अपवाद System.ComponentModel.Win32Exception निम्न त्रुटि संदेश से फेंक दिया गया था: एक्सेस अस्वीकार कर दी गई है।
स्थापना की रोलबैक चरण शुरू हो रही है। सी के लिए लॉग फ़ाइल की सामग्री देखें: \ उपयोगकर्ता \ जस्टिन \ डेस्कटॉप \ सेवा परीक्षण \ IEPPAMS_WinService1.exe असेंबली की प्रगति। फ़ाइल सेल्सियस पर स्थित है: उपयोगकर्ताओं को \ \ जस्टिन \ डेस्कटॉप \ सेवा परीक्षण \ IEPPAMS_WinService1.InstallLog।
रोलबैक चरण सफलतापूर्वक पूरा हुआ।
लेनदेन स्थापित पूरा कर लिया है।
जब मैं व्यवस्थापक विशेषाधिकारों के साथ .bat फ़ाइल चलाता हूं तो लॉग फ़ाइल में कुछ भी नहीं लिखा जाता है, और सेवा अभी भी स्थापित नहीं है।
किसी भी विचार? विंडोज 7 में सेवाओं को स्थापित करने का कोई नया तरीका है?
मैं वही काम करना चाहता हूं जो आप यहां कर रहे हैं। मैंने अभी देखा है कि आपके .NET 4.0 निर्देशिका में installutil.exe का उपयोग करके अपने 'फिक्स' के लिए यहां। आपके मूल प्रश्न में आप स्थापित करने के लिए .NET 2.0 का उपयोग कर रहे थे। (सेट DOTNETFX2 =% SystemRoot% \ Microsoft.NET \ Framework \ v2.0.50727) –
उत्कृष्ट बिंदु। मुझे लगता है कि जब मैं चीजों से गुज़र रहा था तो मैंने .NET 4.0 पर जाने की कोशिश की और उसने चाल नहीं की। तब जब मैं पूरे रास्ते में गया तो यह काम किया। 2.0 में पूरा पथ आज़माने के लिए वापस नहीं गए और यह कुछ महीने पहले था इसलिए मुझे गलत याद आ रहा है। –
हां यह जवाब है !! यह मुझे एक आदमी दिन खर्च! –