दिलचस्प पोस्ट
इनहेरिट इंटरफेस जो एक विधि नाम साझा करते हैं INNER SQL सर्वर में बाएं जुड़ने के प्रदर्शन में शामिल हों I Verilog – फ़्लोटिंग पॉइंट गुणन अजीब "406 स्वीकार्य नहीं" त्रुटि एंड्रॉइड – लैंडस्केप मोड में इम्यूलेटर, स्क्रीन बारी बारी से नहीं करता है आईएसओ प्रोलॉग की जटिलता का अनुमान है एक सूचक और संदर्भ पैरामीटर के बीच का अंतर? आंतरिक FXML नियंत्रण के नियंत्रक 2 के लिए FXML नियंत्रक 1 में बनाए गए ऑब्जेक्ट को कैसे पास करें I फायरबेज श्रोता में सिंगलटन संपत्ति मान सेट करना अपवाद कोड "EXC_I386_GPFLT" का क्या अर्थ है? एक स्थिति से मेल खाते, एक ऑरेंज के अंदर ऑब्जेक्ट का सूचक प्राप्त करें CMakeLists.txt पर CMake त्रुटि: 30 (परियोजना): कोई CMAKE_C_COMPILER पाया नहीं जा सकता यदि मेरे पास इकाई प्रबंधक हैं तो सत्र ऑब्जेक्ट कैसे प्राप्त कर सकते हैं I पहली गतिविधि पर पुनरारंभ करने के लिए आवेदन को बल दें प्रशिक्षण के दौरान नैनों के सामान्य कारण

मैं सी # में पर्यावरण चर कैसे प्राप्त कर सकता हूँ?

मैं इनवर्नन्मेंट वैरिएबल कैसे प्राप्त कर सकता हूं और यदि कुछ गुम है, तो मान सेट करें?

वेब के समाधान से एकत्रित समाधान "मैं सी # में पर्यावरण चर कैसे प्राप्त कर सकता हूँ?"

सिस्टम का उपयोग करें। पर्यावरण वर्ग

विधि प्रणाली। पर्यावरण.गेट पर्यावरण पर्यावरण ()

तथा

System.Environment.SetEnvironmentVariable ()

आपके लिए नौकरी करेंगे

पैट वातावरण चर पढ़ने के लिए, मैं एक .NET कंसोल ऐप पर काम कर रहा था, और पाया कि System.Environment.GetEnvironmentVariable का उपयोग करके पर्यावरण चर स्वचालित रूप से विस्तार होगा।

मैं ऐसा नहीं करना चाहता था … जिसका अर्थ है कि '% SystemRoot% \ system32' जैसे पथ में फ़ोल्डर्स को 'सी: \ विंडोज़ \ system32' के रूप में पुनः लिखा जा रहा था। बिना विस्तारित पथ प्राप्त करने के लिए, मुझे इसे उपयोग करना पड़ा:

 string keyName = @"SYSTEM\CurrentControlSet\Control\Session Manager\Environment\"; string existingPathFolderVariable = (string)Registry.LocalMachine.OpenSubKey(keyName).GetValue("PATH", "", RegistryValueOptions.DoNotExpandEnvironmentNames); 

मेरे लिए एक जादू की तरह काम किया।

यह एक वातावरण चर के लिए काम करेगा जो कि मशीन सेटिंग है। उपयोगकर्ताओं के लिए, बस इसके बजाय उपयोगकर्ता में बदलाव करें

 String EnvironmentPath = System.Environment .GetEnvironmentVariable("Variable_Name", EnvironmentVariableTarget.Machine); 
 Environment.SetEnvironmentVariable("Variable name", value, EnvironmentVariableTarget.User); 

जाओ और सेट करें

प्राप्त

 string getEnv = Environment.GetEnvironmentVariable("envVar"); 

सेट

 string setEnv = Environment.SetEnvironmentVariable("envvar", varEnv); 

मैं निम्नलिखित का उपयोग करके पर्यावरण चर को अपडेट कर सकता हूं

 string EnvPath = System.Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine) ?? string.Empty; if (!string.IsNullOrEmpty(EnvPath) && !EnvPath .EndsWith(";")) EnvPath = EnvPath + ';'; EnvPath = EnvPath + @"C:\Test"; Environment.SetEnvironmentVariable("PATH", EnvPath , EnvironmentVariableTarget.Machine);