2009-08-13 12 views
5

मैं एक वेबसाइट इंस्टॉलर बनाने की कोशिश कर रहा हूं और wix का उपयोग कर रहा हूं। मैं इस ट्यूटोरियल http://www.dalun.com/wix/01.05.2007.htmwix 3.0 अप्रत्याशित बाल तत्व 'वेबसाइट'

मैं था का उपयोग कर रहा मेरी स्क्रिप्ट बदलने के लिए

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

उपयोग करने के लिए है क्योंकि यह शिकायत करते हुए के बारे में

<Wix xmlns='http://schemas.microsoft.com/wix/2003/01/wi'> 

तो मेरी स्क्रिप्ट इस

<?xml version='1.0' encoding='Windows-1252'?> 
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'> 
    <Product Id='6197b262-b2d8-464c-9d0b-6cade171b46f' Name='WixWebSiteExample' Language='1033' Version='0.0.0.0' Manufacturer='Corporation'> 
     <Package Id='439d5627-cc07-4a41-9f50-b201ae3f8202' Description='Creating a web site with WiX' Comments='Creating a web site with WiX' InstallerVersion='200' Compressed='yes' /> 

     <Media Id='1' Cabinet='product.cab' EmbedCab='yes' /> 

     <Directory Id='TARGETDIR' Name='SourceDir'> 
     <Directory Id='ProgramFilesFolder' Name='PFiles'> 
      <Directory Id='ApplicationFolder' Name='AppDir'> 
       <Component Id='WebSiteComponent' Guid='6b27e78e-bcbc-462a-bd7a-50cf991c7d39' DiskId='1'> 
        <File Id='WixExampleFile' Name='simple.txt' src='bin\simple.txt' /> 
        <WebSite Id='DefaultWebSite' Description='My First Web Site Created With WiX' Directory='ApplicationFolder'> 
        <WebAddress Id="AllUnassigned" Port="80" /> 
        </WebSite> 
       </Component> 
       <Component Id="WebVirtualDirComponent" Guid="8d7c59c0-b84d-40d9-b3a5-0c73b6487ae4"> 
        <WebVirtualDir Id="VDir" Alias="Test" Directory="ApplicationFolder" WebSite="DefaultWebSite"> 
         <WebApplication Id="TestWebApplication" Name="Test" /> 
        </WebVirtualDir> 
       </Component> 
      </Directory> 
     </Directory> 
     </Directory> 

     <Feature Id='TestProductFeature' Title='Wix File Product Feature' Level='1'> 
     <ComponentRef Id='WebSiteComponent' /> 
     <ComponentRef Id='WebVirtualDirComponent' />   
     </Feature> 
    </Product> 
</Wix> 
तरह लग रहा है

मुझे यह त्रुटि मिल रही है

सी: \ डाउनलोड \ wix3.0.5419.0-binaries \ firstWebsite \ firstwebsite.wxs (13): त्रुटि सीएन DL0005: घटक तत्व में एक अप्रत्याशित बाल तत्व 'वेबसाइट' है। सी: \ डाउनलोड \ wix3.0.5419.0-binaries \ firstWebsite \ firstwebsite.wxs (18): त्रुटि सीएन DL0005: घटक तत्व में एक अप्रत्याशित बाल तत्व 'WebVirtualD ir' शामिल है।

वेबसाइट टैग wix 3.0 में समर्थित नहीं है?

उत्तर

7

विक्स 3.0 में, वेबसाइट तत्व different namespace में है।

<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi' 
    xmlns:iis='http://schemas.microsoft.com/wix/IIsExtension'> 

को

<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'> 

से wix तत्व बदलकर नाम स्थान घोषित और फिर <iis:WebSite> रूप <WebSite> तत्व का संदर्भ लें। अन्य वेब से संबंधित तत्वों के लिए एक ही उपसर्ग जोड़ें।

इसके अलावा, आपको इस विकल्प के साथ candle.exe और light.exe चलाने की आवश्यकता है: -ext WixIIsExtension

2

वाईएक्स v2 स्रोत कोड से वाईएक्स v3 स्रोत कोड में अपग्रेड करते समय, वाईएक्स v3 उपकरण WixCop.exe का उपयोग करने का प्रयास करें। यह आपके लिए स्वचालित रूप से इस तरह की चीजों को ठीक करेगा।

0

बस WixIIsExtension.dll को Wix सेटअप प्रोजेक्ट में संदर्भ जोड़ें। स्थापित बिन निर्देशिका में डीएल पाया जा सकता है। जैसे सी: \ प्रोग्राम फ़ाइलें \ वाईएक्स टूलसेट v3.8 \ bin \ WixIIsExtension.dll

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