मैं यह पता लगाने की कोशिश कर रहा हूं कि कौन सा संस्करण .NET का उपयोग कर स्थापित किया गया है। मैं कोशिश की है:मैं वाईएक्स में .NET 3.5 का पता कैसे लगा सकता हूं?
<Condition Message='This setup requires the .NET Framework 3.5 or higher.'>
<![CDATA[MsiNetAssemblySupport >= "3.5.0.0"]]>
</Condition>
लेकिन वह काम नहीं करेगा, क्योंकि MsiNetAssemblySupport संपत्ति fusion.dll
के संस्करण है, जो .NET 3.0 या 3.5 में 2.0 संस्करण से अपडेट नहीं किए जाने की जांच करता है।
क्या सिस्टम निर्देशिका में .NET पुस्तकालयों की उपस्थिति की जांच करना संभव है? मैं वाईएक्स का उपयोग करके ऐसा कैसे करूं? या रजिस्ट्री का उपयोग कर ऐसा करने का कोई तरीका है?
(मुझे लगता है कि वहाँ एक WiX उपयोगकर्ता ईमेल सूची है कि है, लेकिन इस Oughts-- मैं 1980 के दशक प्रौद्योगिकी पसंद नहीं है है, मैं सामान मैं आसानी से खोज सकते हैं पसंद है।)
यह विडंबनापूर्ण है कि सभी उत्तरों Google पर खोज कहते हैं। जब यह Google पर पहली हिट है। – trampster