2009-02-17 9 views
6

मैं एक ऐप लिख रहा हूं कि यह पता लगाने के लिए कि पीसी पर कौन सी विशेषताएं मौजूद हैं। उपयोगकर्ता एक वेब पेज पर जायेगा, ऐप डाउनलोड करेगा और इसे निष्पादित करेगा (सभी उचित चेतावनियों के साथ, यह स्पाइवेयर नहीं है)। ऐप कनेक्शन की गति, स्थापित मेमोरी, फ़ायरवॉल स्वास्थ्य इत्यादि जैसी चीजों को निर्धारित करने के लिए मानक एमएस एपीआई का उपयोग करेगा। ऐप लिखना कोई समस्या नहीं है, मैं स्क्रिप्टिंग होस्ट, सी #, सी ++ इत्यादि का उपयोग कर सकता हूं। सवाल यह है कि, अगर मैं सी # चुना है क्या कोई गारंटी है कि खिड़कियों के एक निश्चित स्वाद के पास .net स्थापित होगा? लक्ष्य पीसी एक्सपी एसपी 2 या बेहतर और विस्टा है।.NET Framework I के कौन से संस्करणों पर भरोसा किया जा सकता है?

सहायता के लिए धन्यवाद।

उत्तर

12

Vista में .NET 3.0 स्थापित है। एक्सपी एसपी 2 में डिफ़ॉल्ट रूप से स्थापित कोई भी .NET फ्रेमवर्क नहीं है।

2

मेहर्डैड यह सही है, एसपी 2 में डिफ़ॉल्ट रूप से कोई .NET स्थापना नहीं है। हालांकि, यह ध्यान देने योग्य है कि आप उन उपयोगकर्ताओं के लिए एक डाउनलोड प्रदान कर सकते हैं, जो रनटाइम्स की कमी करते हैं, जो भी आप संस्करण का उपयोग कर रहे हैं। यह सेटअप पैकेज में से किसी एक के निर्माण विज़ार्ड के माध्यम से एक विकल्प है।

0

प्री-विस्टा: एक महत्वपूर्ण मौका है कि .NET स्थापित नहीं होगा। और घटना अगर यह 1.0 या 1.1 हो सकती है।

विस्टा आरटीएम में .NET 3.0 शामिल है, लेकिन यह सर्वर में एक वैकल्पिक घटक 2008

मैं भी आकार के बारे में विचार किया जाएगा और नेट के समय शुरू होता है। कुल मिलाकर ऐसा कुछ लगता है जैसे कुछ निर्भरताओं के साथ कुछ लिखा जा सकता है।

संपादित करें: संशोधित Vista में 3.0 नहीं 3.5 शामिल थे।

+0

Vista * 3.5 * शामिल नहीं है। इसमें 3.0 शामिल हैं। –

+0

ओह, हाँ आप सही हैं, सही उत्तर दें। – Richard

0

उपरोक्त की तरह कहा गया है, डिफ़ॉल्ट रूप से .NET स्थापित नहीं है। हालांकि यदि आप सी # के साथ एएसपी .NET का उपयोग कर रहे थे, तो वेबसाइट (कंप्यूटर नाम, डोमेन, उपयोगकर्ता आईडी, आदि) देखकर कई चीजें मिल सकती हैं।

0

ठीक है अगर आप उपयोग से डरते हैं। नेट लेकिन क्लाइंट स्थापित नहीं है, तो आप एक ऐसे उत्पाद को आजमा सकते हैं जो आपकी सभी नेट निर्भरताएं लेता है और एक अलग इंस्टॉलर बनाता है जो हर कंप्यूटर पर चलता है, सभी जोखिमों के साथ यह आपके उपयोगकर्ताओं को बढ़ा सकता है (कोई अपडेट नहीं, कोई बग फिक्स और ऐसा नहीं)।
यहां लिंक है:
http://www.remotesoft.com/linker/index.html
आशा है कि इससे मदद मिलती है।

4

आप Scott Hanselman's ब्लॉग पोस्ट SmallestDotNet: On the Size of the .NET Framework, विशेष रूप से What's the "Client Profile?" खंड को पढ़ने के लिए चाहते हो सकता है:

ग्राहकों का प्रोफाइल एक और भी छोटे .NET 3.5 SP1 के लिए विकल्प स्थापित XP पर है। यह small 277k bootstrapper है। जब यह किसी भी .NET Framework के साथ Windows XP SP2 मशीन पर चलाया जाता है, तो यह 28 मेगापिक्सल पेलोड डाउनलोड करेगा और आपको .NET 3.5 का क्लाइंट-विशिष्ट सबसेट प्रदान करेगा। यदि ग्राहक प्रोफ़ाइल बूटस्ट्रैपर पर किसी मशीन पर .NET के किसी भी संस्करण के साथ चलाया जाता है, तो यह पर 3.5 एसपी 1 वेब इंस्टॉलर जैसा कार्य करेगा और यह पता लगाने के लिए कि उसे डाउनलोड करने की आवश्यकता है, तो इसे प्राप्त करें। Client Profile Deployment Guide में के बारे में अधिक जानकारी है।

0

मैं इससे बचने का सुझाव दूंगा।एनईटी यदि संभव हो तो विंडोज के अधिकांश संस्करण इसके बिना आते हैं और इंस्टॉलर आपके प्रोग्राम का उपयोग करने के दर्द में जोड़ देगा। जब तक कि यह पहले से ही एक बड़ा एप्लीकेशन नहीं है ... लेकिन इसकी आवाज़ से आप कुछ केबी के सी ++ निष्पादन योग्य (यानी लगभग तुरंत डाउनलोड) के साथ जो चाहते हैं उसे प्राप्त कर सकते हैं।

+0

बह! नहीं कहता है! – spoulson

+0

यह एक अच्छा उपकरण है लेकिन अंतिम उपयोगकर्ता के लिए "कुछ नहीं" की तुलना में इसकी अधिक परेशानी है। :) – jheriko

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