मेरे पास एक WinForms एप्लिकेशन है जिसे ऑपरेटिंग सिस्टम के आधार पर विशिष्ट तरीकों (विशेष रूप से किसी निश्चित इंस्टॉलर को खोलना) में व्यवहार करने की आवश्यकता होती है।WinForms एप्लिकेशन के लिए यह निर्धारित करने का सबसे अच्छा तरीका क्या है कि यह निर्धारित करने के लिए कि कौन सी विंडोज ऑपरेटिंग सिस्टम चल रहा है?
मैं सिस्टम का उपयोग कर रहा हूं। ऑपरेटिंग सिस्टम क्लास, और प्लेटफॉर्मिड, मेजर, माइनर और बिल्ड नंबरों का संयोजन जो आपको वहां से अधिकतर तरीके से प्राप्त करता है।
दुर्भाग्य से, एक ऑपरेटिन सिस्टम सिस्टम के उचित, आपको कुछ प्लेटफार्मों के बीच सटीक अंतर करने की अनुमति नहीं देते हैं। जैसे विस्टा और विंडोज सर्वर 2008, या Vista 32 बिट और Vista 64 बिट। इसी प्रकार, एक्सपी 64 बिट प्रोफेशनल के पास सर्वर 2003 के समान संस्करण जानकारी है।
तो क्या यह निर्धारित करना संभव है कि आप WinForms ऐप (सी # का उपयोग करके) किस विंडोज ऑपरेटिंग सिस्टम पर चल रहे हैं?
XP 64 सभी व्यावहारिक उद्देश्यों के लिए सर्वर 2003 है। तो आपको बस 32 बिट से 64 बिट बताने का एक तरीका चाहिए - है ना? –
इसे देखें ... http: //stackoverflow.com/questions/57124/how-to-detect-true-windows-version – t0mm13b