2011-01-04 15 views
20

इंस्टॉल करने पर इसे शुरू न करें मुझे रोकने के लिए सेवा की आवश्यकता है और इसे अनइंस्टॉल करने पर हटा दिया जाना चाहिए, लेकिन मैं इसे इंस्टॉल करना शुरू नहीं करना चाहता हूं। समस्या यह है कि ServiceControl तत्व पर प्रारंभ विशेषता प्रारंभ करने को अक्षम करने का विकल्प प्रदान नहीं करती है। या मैं बस इसे याद कर रहा हूँ?वाईएक्स सेवा नियंत्रण अनइंस्टॉल करने पर एक सेवा रोकें, लेकिन

मैं अपने सेवा नियंत्रण तत्व के लिए यह उपयोग कर रहा हूँ:

<ServiceControl Id="StartService" 
    Start="install" 
    Stop="both" 
    Remove="uninstall" 
    Name="Remec.AteService" 
    Wait="yes" /> 

उत्तर

42

the documentation के अनुसार, start विशेषता वैकल्पिक है, इसलिए बस इसे पूरी तरह से छोड़ दें।

<ServiceControl Id="StartService" 
    Stop="both" 
    Remove="uninstall" 
    Name="Remec.AteService" 
    Wait="yes" /> 
+1

यह अच्छा होगा अगर यह दस्तावेज _in_ था - मुझे यह भी याद आया। मैं स्पष्ट रूप से यह निर्दिष्ट करने में सक्षम होने के कारण थोड़ा उलझन में हूं कि सेवा अनइंस्टॉल करने पर शुरू हो जाएगी? – mwardm

+0

अनइंस्टॉल करने पर एक सेवा शुरू करने से आपको कोई अलग सेवा शुरू करने की आवश्यकता हो सकती है ... –

5

Start विशेषता बाहर छोड़ दें।