मेरा एप्लिकेशन विभिन्न डेटाबेस से जुड़ता है। कनेक्शन स्ट्रिंग उपयोगकर्ता सेटिंग्स में सहेजी जाती है। मैं एप्लिकेशन स्कोप का उपयोग नहीं कर सकता क्योंकि डेटा रन-टाइम पर बदला जाता है।"रन ..." का उपयोग एक अलग उपयोगकर्ता बनाता है .config
यदि उपयोगकर्ता सामान्य रूप से एप्लिकेशन शुरू करता है तो कोई समस्या नहीं है। हालांकि, उन्होंने Start
मेनू फिर किसी भिन्न फ़ोल्डर से "Run..."
आदेश User\AppData\Local\MyApplication
में एक अलग user.config
युक्त बनाई गई है का उपयोग करता है।
क्या इस व्यवहार को रोकने या बाईपास करने का कोई तरीका है?
यह सामान्य, अपेक्षित व्यवहार है। आप एक अलग उपयोगकर्ता के रूप में चल रहे हैं। उस उपयोगकर्ता को अपनी उपयोगकर्ता सेटिंग्स मिलती है (सुराग नाम में टाइप है) –
जब मैं कार्य प्रबंधक में प्रक्रियाओं को देखता हूं तो यह वही मालिक दिखाता है चाहे मैं इसे कैसे शुरू करूं। मैं _runas_ का उपयोग नहीं करता हूं और _user.config_ को एक ही उपयोगकर्ता के ऐपडाटा फ़ोल्डर को बनाया गया है, बस एक अलग आईडी के साथ, मैं उलझन में हूं कि यह एक और उपयोगकर्ता कैसे हो सकता है। –
इस व्यवहार को रोकने के लिए यह संभव नहीं है। एकमात्र समाधान एप्लिकेशन प्रारंभ होने पर अनुपलब्ध कॉन्फ़िगरेशन डेटा उत्पन्न करना है (यदि यह गुम है)। कोई अन्य तरीका एक हैक है और हर मामले में काम करने की गारंटी नहीं है। –