Programm mit Parametern starten

  • Hey,
    ich hoffe ihr könnt mir helfen...Ich habe auch schon lange gesucht .....
    Also wie die überschrift schon sagt will ich ein Programm machen....und wenn ich es zb so starte: text.exe -option1
    Dann soll einfach mal Option1 ausgegeben werden....
    Ich habe gelesen das ich in der Main Methode einfach das Array args[] auslesen soll, aber ich finde diese nicht....
    (mit Main is doch Programm.cs gemeint oder?)
    Meine Programm cs (Standard)
    [cs]namespace FTPUploader
    {
    static class Program
    {
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    //
    static void Main()
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());
    }
    }
    }[/cs]


    Dort finde ich aber kein Array names args....
    Oder bin ich komplett falsch :D :D


    MFG Waschi

  • Mach aus dem hier:

    Code
    1. static void Main()
    2. {
    3. Application.EnableVisualStyles();
    4. Application.SetCompatibleTextRenderingDefault(false);
    5. Application.Run(new Form1());
    6. }


    Das hier:

    Code
    1. static void Main(string[] args)
    2. {
    3. Application.EnableVisualStyles();
    4. Application.SetCompatibleTextRenderingDefault(false);
    5. Application.Run(new Form1());
    6. }
  • Mhh gut so weit war ich auch schon (wirklich :D )
    nur weiß ich nich ganz genau wie ich das machen soll...
    So klappts schon mal nich :D
    [cs] static void Main(string [] arg)
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    if (arg[1] == "-form1")
    {
    Application.Run(new Form1());
    }

    }[/cs]

  • Warum so kompliziert?


    [cs]Environment.GetCommandLineArgs()[/cs]


    gibt dir ein String Array zurück mit allen Parametern.


    --> [cs]Environment.GetCommandLineArgs()[0][/cs]
    ist der Pfad zu deinem Programm ( glaub ich :P )
    --> [cs]Environment.GetCommandLineArgs()[1][/cs]
    ist der 1. Parameter
    ...



    Termi