मेरा प्रोग्राम इस पर आधारित है कि कार्यक्रम पहली बार चल रहा है या नहीं। आदेश अगर कार्यक्रम पहली बार के लिए चल रहा है निर्धारित करने के लिए मैं वर्तमान में एकमैं कैसे जांच सकता हूं कि कोई प्रोग्राम पहली बार चल रहा है या नहीं?
//this boolean exists within my programs settings
Setting boolean FirstRun = True;
उपयोग कर रहा हूँ प्रोग्राम यह एक तरीका है कि कि bool मूल्य के राज्य की जाँच करता है और उसके अनुसार कार्य करता है कॉल चलता है:
if(Properties.Settings.FirstRun == true)
{ lblGreetings.Text = "Welcome New User";
//Change the value since the program has run once now
Properties.Settings.FirstRun = false;
Properties.Settings.Save(); }
else
{ lblGreetings.Text = "Welcome Back User"; }
ऐसा लगता है कि यह बहुत प्रभावी ढंग से काम करता है, हालांकि यदि .exe फ़ाइल को स्थानांतरित किया गया है और एक नए स्थान से लॉन्च किया गया है, तो यह इसे पहला रन मानता है, और मुझे चिंता है कि मैं इसे एक गन्दा फैशन में कर रहा हूं और शायद वहां मौजूद है पहले कार्यक्रम चलाने के लिए परीक्षण करने के लिए और अधिक कुशल तरीका। क्या ऐसा करने के लिए इससे अच्छा तरीका है?
इसे आज़माएं: http://stackoverflow.com/questions/622108/check-condition-if-the-appliation-is-running-for-the-first-time-after-being-inst –
आपको एक मिल सकता है अगर आप जानना चाहते हैं कि आपको क्यों अधिक जानकारी मिलती है तो बेहतर जवाब दें। उदाहरण के लिए, यदि आपको उपयोगकर्ता को पहले प्रश्नों पर कुछ प्रश्न पूछने की आवश्यकता है और आप उन उत्तरों को संग्रहीत करते हैं, तो प्रश्न उन उत्तरों को कहां स्टोर करने के लिए कम करेगा। इसके अलावा, "पहली बार" संदिग्ध है - इस उपयोगकर्ता द्वारा पहली बार? इस मशीन पर पहली बार? जितना अधिक विवरण आप देते हैं, उतना बेहतर जवाब आपको मिलेगा। –
आप उपयोगकर्ता को अपना आवेदन क्यों ले जाने की उम्मीद करेंगे? – svick