2011-03-29 15 views
5

अनइंस्टॉल करने में असफल रही मैंने हाल ही में अपनी विंडोज़ सेवा का डिस्प्ले नाम बदलने की कोशिश की, लेकिन मैं गलती से गड़बड़ कर रहा था। एक पुराना संस्करण पूरी तरह से अनइंस्टॉल करने में विफल रहता है और मैं विंडोज सेवा का एक नया संस्करण स्थापित नहीं कर सकता। यह installutil/i myService चलाने से उत्पन्न त्रुटि है:मेरी सेवा

An exception occurred during the uninstallation of the System.Diagnostics.EventLogInstaller installer. 
System.InvalidOperationException: The event log source '7 Ac Service' cannot be deleted, because it's equal to the log name. 
An exception occurred while uninstalling. This exception will be ignored and the uninstall will continue. However, the application might not be fully uninstalled after the uninstall is complete. 

तो ईवेंट लॉग स्रोत लॉग नाम के बराबर है। इसका क्या अर्थ है और मैं इसे कैसे ठीक करूं?

+0

संभावित डुप्लिकेट: http://stackoverflow.com/questions/5353736/cannot-uninstall-a-windows-service-cannot-be-deleted-because-its-equal-to – Anuraj

उत्तर

8

मुझे खुद पता चला। This post मदद की। तो विंडोज़ सेवा के समान नाम में रजिस्ट्री में मूल रूप से 3 स्थान हैं। तो मैंने इवेंटलॉग को हटाने के लिए पहले कंसोल एप्लिकेशन लिखने की कोशिश की:

System.Diagnostics.EventLog.Delete("7 Ac Service"); 

यह उनमें से 2 का ख्याल रखता है। मैंने regedit का उपयोग कर मैन्युअल रूप से अंतिम हटा दिया। फिर मेरी विंडोज़ सेवा बिना किसी समस्या के स्थापित की गई।

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