2013-04-30 7 views
16

में .NET फ्रेमवर्क 4.5 पूर्वापेक्षाएँ कैसे देख सकता हूं मैं स्थापना को आगे बढ़ाने से पहले सर्वर पर .NET Framework 4.0 और 4.5 दोनों को सत्यापित करना चाहता हूं। इसलिए मैं निम्नलिखित स्निपेट का इस्तेमाल किया है, लेकिन मैं 4.5 के बारे में validattion, जो लिंक Referenceमैं वाईएक्स

<PropertyRef Id="NETFRAMEWORK40FULL"/> 
    <Condition Message='This setup requires Microsoft .NET Framework 4.0 Full package or greater needs to be installed for this installation to continue.'> 
     <![CDATA[Installed OR NETFRAMEWORK40FULL]]> 
    </Condition> 

उत्तर

43

NETFRAMEWORK45 संपत्ति NETFRAMEWORK40FULL के रूप में ही इस्तेमाल किया जा सकता में सूचीबद्ध नहीं किया गया था पता नहीं है। ध्यान दें कि .NET Framework v4.5 के लिए कोई "क्लाइंट" या "पूर्ण" ढांचा नहीं है। सिर्फ एक है। तो निम्न कोड आप क्या चाहते हैं करना चाहिए:

<PropertyRef Id="NETFRAMEWORK40FULL"/> 
<PropertyRef Id="NETFRAMEWORK45"/> 

<Condition Message='This setup requires Microsoft .NET Framework 4.0 Full package or greater needs to be installed for this installation to continue.'> 
    <![CDATA[Installed OR NETFRAMEWORK40FULL]]> 
</Condition> 
<Condition Message='This setup requires Microsoft .NET Framework 4.5 package or greater needs to be installed for this installation to continue.'> 
    <![CDATA[Installed OR NETFRAMEWORK45]]> 
</Condition> 

ध्यान दें कि .नेट फ्रेमवर्क v4.5 एक ही स्थान पर .NET फ्रेमवर्क के उन्नयन है 4.0 इसलिए दोनों के लिए जाँच आप एक स्थिति में मिल सकता है, जहां आपको कभी भी दोनों स्थितियों को संतुष्ट करें। आप बस उस .NET Framework v4.0 या .NET Framework v4.5 को स्थापित करना चाहते हैं। यह स्थिति अधिक दिखाई देगी:

<Condition Message='This setup requires Microsoft .NET Framework 4.0 Full or 4.5 package or greater needs to be installed for this installation to continue.'> 
    <![CDATA[Installed OR NETFRAMEWORK40FULL OR NETFRAMEWORK45]]> 
</Condition> 
+4

धन्यवाद लूट। यदि आप ऑनलाइन संदर्भ पर इस जानकारी को अपडेट करते हैं तो सभी को आसानी से पता लगाने में मदद मिलेगी। – Smaug