मैं सी # (.NET 3.5) में Environment.SetEnvironmentVariable विधि कॉल उपयोग कर रहा हूँ पर एक चर सेट करने के लिए एक लंबा समय लगता:Environment.SetEnvironmentVariable इस तरह उपयोगकर्ता या मशीन स्तर
Environment.SetEnvironmentVariable ( environmentVariable , मूल्य, "मशीन" );
हालांकि यह सिंगल कॉल कई परीक्षण प्रणालियों पर 2 सेकंड से अधिक समय लेता है (एक्सपी और विंडोज 7 दोनों चल रहा है)। I figured out यह हो सकता है क्योंकि: "यदि लक्ष्य उपयोगकर्ता या मशीन है, तो अन्य अनुप्रयोगों को Windows WM_SETTINGCHANGE संदेश द्वारा सेट ऑपरेशन के बारे में अधिसूचित किया जाता है।" क्या इस अधिसूचना को अन्य अनुप्रयोगों पर दबाने का कोई तरीका है ताकि मेरा पर्यावरण जल्दी से सेट हो और वापस लौटाया जा सके ..?
नोट है कि मैं एक घटक है जो करीब 20 वातावरण चर सेट करता है और अगर मैं समारोह के रूप में मैं ऊपर वर्णित है का उपयोग करें, यह उस कार्य को पूरा करने के लिए एक मिनट के आसपास लेता है हो रहा है।
कृपया सुझाव दें !!
बहुत अच्छा समाधान! बहुत बहुत धन्यवाद। – user844541