मैं एक ऐप्लिकेशन है जो प्रकार कार्य करता है बनाना चाहते हैं: कोई तर्क परयदि मैं मुख्य रूप लोड नहीं करना चाहता हूं तो मैं Winforms में कमांड लाइन तर्क कैसे संभाल सकता हूं?
- यह मुख्य रूप
- तर्क पर प्रदर्शित करता है "एक" एक नौकरी है, लेकिन मुख्य रूप से लोड नहीं है करता है।
- तर्क "बी" तर्क पारित कर का उपयोग कर प्रपत्र लोड पर (जो दस्तावेज़ लोड)
1 के लिए और 3 के रूप में निम्नानुसार मैं प्रपत्र के निर्माता में तर्क संभाल कर सकते हैं:
public ConfigurationActionManagerForm()
{
InitializeComponent();
Environment.GetCommandLineArgs();
// do stuff with that argument
}
लेकिन यह दृष्टिकोण मुझे सूची में 2 के व्यवहार को लागू करने की अनुमति नहीं देता है।
program.cs
में मैं फ़ॉर्म को बनाने से पहले तर्कों को संभालने के लिए इसे संपादित कर सकता हूं, लेकिन Application.Run()
का उपयोग करने पर सही दृष्टिकोण क्या है यदि मैं कोई फॉर्म पास नहीं करना चाहता हूं? मैं Program
क्लास इंस्टेंस को सूचित करने जा रहा हूं कि मुझे एक संदेश को समाप्त या दिखाने की ज़रूरत है कि कुछ गलत हो गया है या यहां तक कि थोड़ा टास्कबार आइकन भी दिखा रहा है कि प्रक्रिया सामग्री कर रही है (इसके बारे में सोचें अनजिपिंग प्रक्रिया की तरह)।
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new ConfigurationActionManagerForm());
}
this एमएसडीएन से दृष्टिकोण मेरे आवेदन के लिए सही होगा?