प्राप्त करें मैं क्लाइंट के ऑपरेटिंग सिस्टम का नाम प्राप्त करना चाहता हूं (यानी विंडोज एक्सपी, विंडोज 7, विंडोज विस्टा)।क्लाइंट के ऑपरेटिंग सिस्टम का नाम
उत्तर
HttpBrowserCapabilities browse = Request.Browser;
string platform = browse.Platform;
को हल करने में मदद मिली मेरा मानना है कि यह XP, विस्टा पर परिणाम 'WinNT' और 7. कोई बहुत उपयोगी नहीं। – Bazzz
यह उपयोग करने के लिए nuget UAParser नीचे उल्लेख बेहतर है। –
उपयोग Request.Browser.Platform
, और संस्करण Request.UserAgent
@abatishchev Request.UserAgent ने मुझे 'मोज़िला/5.0 (संगत; एमएसआईई 9.0; विंडोज एनटी 6.1; WOW64; ट्राइडेंट/5.0)' – masif
@aaa: असल में यह तेजो का जवाब है। विंडोज 6.1 का मतलब है विंडोज 7 या Windows Server info..Windows 6.1 के लिए 2008 R2 – abatishchev
धन्यवाद मतलब है Windows 7 या Windows Server 2008 R2। @Waqas द्वारा प्रदान की लिंक मुझे मेरे मुद्दा .. – masif
OperatingSystem os = Environment.OSVersion;
var platform = os.Platform.ToString();
var version = os.Version.ToString();
var servicePack = os.ServicePack.ToString();
में तुम भी उपयोगकर्ता एजेंट की मदद से मिल सकती है। https://github.com/ua-parser/uap-csharp
कि ओएस, ब्राउज़र, ब्राउज़र संस्करण आदि के लिए उपयोगकर्ता एजेंट को पार्स ...
Link to Nuget:
String userAgent = Request.UserAgent;
if (userAgent.IndexOf("Windows NT 6.3") > 0)
{
//Windows 8.1
}
else if (userAgent.IndexOf("Windows NT 6.2") > 0)
{
//Windows 8
}
else if (userAgent.IndexOf("Windows NT 6.1") > 0)
{
//Windows 7
}
else if (userAgent.IndexOf("Windows NT 6.0") > 0)
{
//Windows Vista
}
else if (userAgent.IndexOf("Windows NT 5.2") > 0)
{
//Windows Server 2003; Windows XP x64 Edition
}
else if (userAgent.IndexOf("Windows NT 5.1") > 0)
{
//Windows XP
}
else if (userAgent.IndexOf("Windows NT 5.01") > 0)
{
//Windows 2000, Service Pack 1 (SP1)
}
else if (userAgent.IndexOf("Windows NT 5.0") > 0)
{
//Windows 2000
}
else if (userAgent.IndexOf("Windows NT 4.0") > 0)
{
//Microsoft Windows NT 4.0
}
else if (userAgent.IndexOf("Win 9x 4.90") > 0)
{
//Windows Millennium Edition (Windows Me)
}
else if (userAgent.IndexOf("Windows 98") > 0)
{
//Windows 98
}
else if (userAgent.IndexOf("Windows 95") > 0)
{
//Windows 95
}
else if (userAgent.IndexOf("Windows CE") > 0)
{
//Windows CE
}
else
{
//Others
}
मैं नाम के एक शांत उपकरण स्थापित।
और यह है कि यह कैसे किया जाता है:
public static string GetUserOS(string userAgent)
{
// get a parser with the embedded regex patterns
var uaParser = Parser.GetDefault();
ClientInfo c = uaParser.Parse(userAgent);
return c.OS.Family;
}
- 1. jQuery - ऑपरेटिंग सिस्टम और ऑपरेटिंग सिस्टम संस्करण का पता लगाने
- 2. एक ऑपरेटिंग सिस्टम का विकास
- 3. ऑपरेटिंग सिस्टम संस्करण एएसपीनेट
- 4. डेटाबेस-समर्थित ऑपरेटिंग सिस्टम
- 5. सैंडबॉक्सेड ऑपरेटिंग सिस्टम
- 6. ऑपरेटिंग सिस्टम संकलन समय
- 7. एक बुनियादी ऑपरेटिंग सिस्टम
- 8. एक गैर-x86 ऑपरेटिंग सिस्टम का विकास
- 9. एम्बेडेड ऑपरेटिंग सिस्टम की तुलना?
- 10. एम्बेडेड सिस्टम के लिए आवश्यक ऑपरेटिंग सिस्टम के बिना डेटाबेस
- 11. ऑपरेटिंग सिस्टम पर एंड्रॉइड पुस्तकें
- 12. ऑपरेटिंग सिस्टम अज्ञेय सी पुस्तकालय
- 13. डब्ल्यूपीएफ ऐप्स और ऑपरेटिंग सिस्टम
- 14. अध्ययन के लिए सर्वश्रेष्ठ शैक्षणिक ऑपरेटिंग सिस्टम?
- 15. हार्डनेस के लिए रीयल टाइम ऑपरेटिंग सिस्टम का परीक्षण
- 16. कस्टम ऑपरेटिंग सिस्टम बनाने में रोडब्लॉक्स
- 17. आधुनिक ऑपरेटिंग सिस्टम में मेमोरी सेगमेंटेशन
- 18. वीएमवेयर - वर्चुअल ऑपरेटिंग सिस्टम स्थिर आईपी पता
- 19. एक ऑपरेटिंग सिस्टम प्रोग्राम कैसे करें?
- 20. पाइथन 2.5 का उपयोग करके मैं ऑपरेटिंग सिस्टम नाम को दोस्ताना तरीके से कैसे प्राप्त करूं?
- 21. ऑपरेटिंग सिस्टम कैसे डिबग किए गए हैं?
- 22. एक ऑपरेटिंग सिस्टम को डिबग करना
- 23. elisp में ऑपरेटिंग सिस्टम कैसे निर्धारित करें?
- 24. चल रहे ऑपरेटिंग सिस्टम का पता कैसे लगाएं?
- 25. Google क्रोम एक्सटेंशन से ऑपरेटिंग सिस्टम का पता लगाएं
- 26. ऑपरेटिंग सिस्टम के कारण आईआरक विलंबता क्या है?
- 27. माइक्रोसॉफ्ट डेवलपर के लिए सबसे अच्छा ऑपरेटिंग सिस्टम क्या है?
- 28. ऑपरेटिंग सिस्टम के आधार पर सी ++ में सशर्त संकलन
- 29. ऑपरेटिंग सिस्टम में लेटेंसी और जिटर के बीच अंतर
- 30. पूरा Android ऑपरेटिंग सिस्टम के लिए एक विशिष्ट हार्डवेयर लक्ष्य
सबसे अद्यतन समाधान के लिए नीचे मेरा उत्तर पढ़ें। –