2013-03-20 10 views
5

मेरे पास .NET3.5 या .Net4.0 में संकलित कुछ डीएल है। (उनके पास एक ही नाम है)
विक्स में, मेरे पास 2 सशर्त विशेषताएं हैं।
फ़ीचर एक ComponentRef id = "Cmp35" के साथ अपने ऐप के .net3.5 dll
फ़ीचर बी .net4.0 ComponentRef id = "Cmp40"
सुविधाओं के साथ dll इंस्टॉल परस्पर विशिष्ट पहलुओं को शामिल कर रहे हैं, केवल एक ही सुविधा स्थापित किया गया है स्थापित करता है।विक्स में समान नाम वाली फ़ाइलों का प्रबंधन कैसे करें?

मेरी घटकों: त्रुटि LGHT0204: ICE30:

<?xml version="1.0" encoding="UTF-8"?> 
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 
    <Fragment> 
     <DirectoryRef Id="INSTALLDIR"> 
      <Component Id="Cmp35" Guid=".."> 
       <File Id="Behaviors.Assembly" Name="$(var.Behaviors.v3.5.gen.TargetFileName)" Source="$(var.Behaviors.v3.5.gen.TargetPath)" /> 
       <File Id="Other.Assembly" Name="$(var.Other.v3.5.gen.TargetFileName)" Source="$(var.Other.v3.5.gen.TargetPath)" /> 
      </Component> 
      <Component Id="Cmp40" Guid="..."> 
       <File Id="Behaviors.Assembly.4.0" Name="$(var.Behaviors.v4.0.gen.TargetFileName)" Source="$(var.Behaviors.v4.0.gen.TargetPath)" /> 
       <File Id="Other.Assembly.4.0" Name="$(var.Other.v4.0.gen.TargetFileName)" Source="$(var.Other.v4.0.gen.TargetPath)" /> 
      </Component> 
     </DirectoryRef> 
    </Fragment> 
</Wix> 

मैं संकलन के दौरान एक त्रुटि है लक्ष्य फ़ाइल ... में स्थापित किया गया है ... एक LFN सिस्टम पर दो अलग-अलग घटकों द्वारा:
ऐसा लगता है कि मुझे कोई समस्या है क्योंकि फ़ाइल नाम समान हैं ...
क्या इसका प्रबंधन करने का कोई तरीका है? धन्यवाद!

+0

मैं वही करता हूं, मेरे पास केवल अंतर है कि मेरे घटकों में मेरे पास स्थितियां हैं। क्या यह काम करेगा? –

उत्तर

7

वे आईसीई 30 से केवल चेतावनियां हैं। यदि आपने सत्यापित किया है कि घटक वास्तव में पारस्परिक रूप से अनन्य हैं तो आप चेतावनियों को अनदेखा कर सकते हैं क्योंकि आपने जो किया वह आपने किया था। :)

+0

धन्यवाद रॉब! और Wix पर अपने उत्कृष्ट काम के साथ चलते रहें ;-) –

+2

मैंने कुछ वास्तव में बड़े इंस्टॉलरों पर काम किया है और चेतावनियों को अनदेखा करना भी समस्याग्रस्त था क्योंकि यह जानना मुश्किल है कि आपके पास झूठी सकारात्मक या असली समस्या कब है। हम सत्यापन के साथ असली स्टिकर थे। –

4

मैं आम तौर पर फ़ाइलों को विभिन्न उपनिर्देशिकाओं में स्थापित करके ICE30 चेतावनियों के आसपास मिलता हूं और फिर फ़ाइल को वांछित निर्देशिका में क्लोन करने के लिए एक CopyFile तत्व (डुप्लिकेटफ़ाइल तालिका) का उपयोग कर प्राप्त करता हूं। यह अच्छी तरह से काम करता है जब आपकी विशेषताएं या घटक पारस्परिक रूप से अनन्य होते हैं और आप आईसीई को शांत होना चाहते हैं।

+0

आपके उत्तर क्रिस्टोफर के लिए धन्यवाद। मैं इस विचार को ध्यान में रखता हूं। –

+0

अच्छा कामकाज - मैं इसका उपयोग करूँगा। – abbottdev

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

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