2012-04-19 13 views
17

प्रश्न WiX - Install Windows Service and give permissions ठीक है जो मैं करने की कोशिश कर रहा हूं। सबसे पहले मैं इस तरह UtilExtension नाम स्थान जोड़ लिया है:वाईएक्स - उपयोग का उपयोग कर किसी सेवा की अनुमतियां सेट करने का प्रयास कर रहा है: PermissionEx और त्रुटि 1

:

<util:PermissionEx 
       User="Authenticated Users" 
       GenericAll="yes" 
       ServiceChangeConfig="yes" 
       ServiceEnumerateDependents="yes" 
       ChangePermission="yes" 
       ServiceInterrogate="yes" 
       ServicePauseContinue="yes" 
       ServiceQueryConfig="yes" 
       ServiceQueryStatus="yes" 
       ServiceStart="yes" 
       ServiceStop="yes" /> 

अंत संकलक निम्न त्रुटि संदेश के साथ मुझे प्रदान करता है:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" 
    xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> 

तब मैं ServiceInstall तत्व के लिए निम्न को शामिल किया है

त्रुटि 1 ServiceInstall तत्व में एक अनचाहे एक्सटेंशन तत्व 'उपयोग: PermissionEx' है। कृपया सुनिश्चित करें कि 'http://schemas.microsoft.com/wix/UtilExtension' नामस्थान में तत्वों का विस्तार प्रदान किया गया है।

क्या कुछ और करने के लिए मुझे यह सुनिश्चित करने की ज़रूरत है कि तत्वों के विस्तार को प्रदान किया गया हो? मैं यह कैसे तय करुं?

+1

धन्यवाद, मुझे यकीन है कि मैं गलत क्या कर रहा था नहीं था। –

उत्तर

26

आपको अपने प्रोजेक्ट में वाईएक्स यूटिल एक्सटेंशन डीएलएल में संदर्भ जोड़ने की जरूरत है।

  1. अपनी परियोजना के अंतर्गत, राइट क्लिक करें संदर्भ
  2. करें संदर्भ
  3. जोड़े WixUtilExtension.dll चुनें और चयन करें
4

आप अभी भी कर रहे हैं स्क्विगल लाइन देखकर:

enter image description here

xmlns जोड़ें: util: उल्लेख है कि जरूरत xmlns जोड़े जाने के लिए के लिए

xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> 
संबंधित मुद्दे

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