2012-04-04 13 views
13

के लिए वाईएक्स जांच मैं इंस्टॉलर चलाने के दौरान .NET Framework स्थापित है या नहीं, यह देखने के लिए एक चेक लागू करने का प्रयास कर रहा हूं।.NET Framework 4

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

     <PropertyRef Id="NETFRAMEWORK40FULL"/> 
     <Condition Message="This application requires .NET Framework 4.0. Please install the .NET Framework then run this installer again. Contact support at [email protected] if you have further issues."> 
      <![CDATA[Installed OR NETFRAMEWORK40FUL]]> 
     </Condition> 

हालांकि, यह हमेशा झूठे में परिणाम लगता है क्योंकि यह मुझे भी रोक तू मैं पूरी .NET फ़्रेमवर्क स्थापित (न केवल ग्राहक) है रखता है:

मैं निम्नलिखित गयी।

यह क्या होता है?

+3

NETFRAMEWORK40FUL (पूर्ण में केवल एक एल) .net संस्करणों की एक सूची है? – DanNsk

+0

डांग! इसे एक समाधान के रूप में रखें और मैं इसे उत्तर के रूप में चिह्नित करूंगा :) – TheGateKeeper

उत्तर

25

NETFRAMEWORK40FUL पूर्ण में डबल एल की जरूरत है :)

+1

कम से कम यह मेरे सीडीएटीए लाइन को .NET 4.5 <शर्त संदेश = "इस एप्लिकेशन को .NET Framework 4.5 की आवश्यकता है। ">

+2

एस * टी होता है !!!! –

+1

विचित्र रूप से, इसने मेरा दिन "$ h1t होता है" कारक के बस बी/सी बनाया। – Randolph