के साथ एक वेब अनुप्रयोग स्थापित करना तो मैं एक वेब एप्लिकेशन स्थापित करने की कोशिश कर रहा हूं और मैंने इस प्रश्न पर ठोकर खाई: Using WiX to create an IIS virtual directory। जब मैं अपने ऐप के लिए इसे अनुकूलित करने का प्रयास करता हूं, तो मुझे एक त्रुटि मिलती है: Wix
W:\projectlocation\IssInstallationComponents.wxs(6,0): error LGHT0204: ICE18: KeyPath for Component: 'SiteInstallationComponent' is Directory: 'WEBDIRECTORY'. The Directory/Component pair must be listed in the CreateFolders table.
मैं इसे समझने की कोशिश कर रहा हूं। यहां मेरे पास प्रभावित फ़ाइल में क्या है:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension">
<Fragment>
<DirectoryRef Id="WEBDIRECTORY">
<Component Id="SiteInstallationComponent" Guid="MY GUID">
<iis:WebVirtualDir Id="ProductVirtualDirectory" Alias="[PRODUCTVERSION]" Directory="WEBDIRECTORY" WebSite="DefaultWebSite"/>
</Component>
</DirectoryRef>
<iis:WebSite Id='DefaultWebSite' Description='Default Web Site' Directory='WEBDIRECTORY'>
<iis:WebAddress Id="AllUnassigned" Port="80" />
</iis:WebSite>
</Fragment>
</Wix>
मेरे उदाहरण पर कुछ नोट्स। सबसे पहले, मुझे पता है कि GUID गलत है, मैंने इसे उपरोक्त नमूने से हटा दिया है ताकि इसे Google द्वारा अनुक्रमित न किया जा सके और किसी ऐसे व्यक्ति द्वारा पुन: उपयोग किया जा सके जो कुछ इसी तरह से पता लगा सके। मेरे कोड में, मेरे पास एक सही GUID है। मैंने किसी भी प्रकार के आईपी मुद्दों से बचने के लिए उत्पाद का नाम "उत्पाद" में भी बदल दिया।
इस कोड को काम करने के लिए मुझे क्या करना है, इस पर कोई विचार है?
बस एक ध्यान दें कि Guid मूल्य (इस मामले REGISTRYKEY और शीर्षक में हम संस्थापक में पारित दो गुण हैं) उदाहरण के लिए – Paddy