दिलचस्प पोस्ट
अमेज़ॅन s3 को एचटीएमएल, जावास्क्रिप्ट और अजाक्स अनुरोध के साथ jQuery के साथ छवि अपलोड करना (कोई PHP नहीं) सशर्त संकलन और फ्रेमवर्क लक्ष्य फजी तिथि एल्गोरिथ्म चेतावनी प्रमुख संस्करण 52 51 से नया है, इस संकलक द्वारा समर्थित उच्चतम प्रमुख संस्करण उद्देश्य सी: NSNotification के लिए पर्यवेक्षक को निकालने के लिए कहां? सी # विंडोज़ अनुप्रयोग का उपयोग करके बाइट एमएस वर्ड में एक छवि कैसे लिखनी है डेवलपर को डीबी के लिए सीधे कनेक्शन की बजाय वेब सेवाओं का उपयोग क्यों करना चाहिए? अस्थिर वस्तुओं और सरणी प्रकार इशारा? psql: FATAL: भूमिका "पोस्टग्रेज़" मौजूद नहीं है एफ #: अस्थायी बनाम रेफरी दें मैं सी ++ 0x में हैश मान को कैसे जोड़ूं? क्या एक AJAX प्रतिसाद एक कुकी सेट कर सकता है? मैं जावास्क्रिप्ट में निरंतर मूल्य का क्यों बदल सकता / सकती हूं? एंड्रॉइड में विलंब के बाद एक विधि कैसे कॉल करें एंड्रॉइड स्टूडियो: एप्लिकेशन इंस्टॉलेशन विफल

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

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

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

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

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

तथा

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);