2009-03-14 17 views
5

मैं एनएसआईएस के साथ .NET का संस्करण कैसे प्राप्त कर सकता हूं? और यदि मेरे पास आवश्यक संस्करण नहीं है, तो यह मुझे इसे डाउनलोड करने के लिए साइट पर रीडायरेक्ट करता है।एनएसआईएस: खोजें और डाउनलोड करें नेट संस्करण

मुझे इसके कुछ समाधान मिल गए हैं, लेकिन उनके पास आमतौर पर कुछ कठिन कोडित सामान होते हैं (जैसे विशिष्ट लिंक के दर्जनों)।

क्या इसके लिए कुछ अच्छा समाधान है?

धन्यवाद

टिप्पणी: मैं खिड़कियों का उपयोग करने के संस्थापक/ClickOnce नहीं चाहते।

उत्तर

3

यहां एक नज़र डालें। मेरा मानना ​​है कि मैं NSIS मंचों से कुछ चीजें बदल दिया है, लेकिन इस उत्तर के लिए बहुत अच्छी तरह से

http://stochfit.svn.sourceforge.net/viewvc/stochfit/trunk/StochFitMain/Installer.nsi?revision=108&view=markup

+0

साझा करने के लिए धन्यवाद। मुझे बहुत परेशानी बचाई और मुझे कुछ अच्छे एनएसआईएस उपयोग पैटर्न के सामने उजागर किया। :) –

5

.NET का कोई एकवचन संस्करण नहीं है। आप 2.0 स्थापित कर सकते हैं लेकिन 1.1 नहीं, या इसके विपरीत; आपके पास 3.5 इंस्टॉल हो सकते हैं जिसमें 2.0 और 3.0 शामिल होंगे; इत्यादि। तो आप उस अर्थ में संस्करण की जांच नहीं कर सकते हैं। इसके बजाए, आपको शायद यह जांचना चाहिए कि आपको आवश्यक विशेष संस्करण मौजूद है या नहीं।

  • सभी स्थापित संस्करणों के लिए रजिस्ट्री, एक mscorlib.dll उनमें से प्रत्येक के लिए मौजूद है या नहीं के लिए तो फाइल सिस्टम की जाँच के लिए The NSIS site has a script
  • कई विकल्प here मिल सकते हैं।
  • आप उपलब्ध संस्करणों का पता लगाने के लिए tools like this one का उपयोग कर सकते हैं।
+0

धन्यवाद काम करता है। मुझे पता है कि .NET का कोई भी संस्करण नहीं है, जिसे मुझे जानने की आवश्यकता है वह एक विशिष्ट है। –

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