मैं अपने एप्लिकेशन को पुनरारंभ करने के लिए फ़ंक्शन के साथ बनाना चाहता हूं। मैंअपने आप से एक एप्लिकेशन को पुनरारंभ करें
ProcessStartInfo Info=new ProcessStartInfo();
Info.Arguments="/C choice /C Y /N /D Y /T 3 & Del "+
Application.ExecutablePath;
Info.WindowStyle=ProcessWindowStyle.Hidden;
Info.CreateNoWindow=true;
Info.FileName="cmd.exe";
Process.Start(Info);
Application.Exit();
यह इस तरह फिर से सब पर ... और दूसरी समस्या है, यह कैसे शुरू करने के लिए काम नहीं करता है codeproject पर पाया? शायद एप्लिकेशन शुरू करने के लिए तर्क भी हैं।
संपादित करें:
http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=31454&av=58703
क्या होता है, कोई अपवाद या कुछ भी नहीं? –
"यह बिल्कुल काम नहीं करता है" एक समस्या का एक खराब विवरण है। क्या काम नहीं कर रहा है त्रुटियाँ? अपवाद? कुछ और? – Oded
क्या आप वाकई सही तर्क हैं? ऐसा लगता है कि यह आपके आवेदन को आजमाने और हटाने जा रहा है! आम तौर पर आपको कुछ अन्य प्रक्रियाओं को आपके लिए पुनरारंभ करना होगा - जो वे cmd के साथ यहां करने की कोशिश कर रहे हैं - हालांकि हो सकता है कि माता-पिता की प्रक्रिया केवल CreateProcess स्वयं ही हो, या किसी भी तरह से प्रक्रिया में एक नया ऐपडोमेन बनाएं और पुराने को नष्ट कर दें एक? – Rup