2009-07-01 13 views
1

Gibt es eine Möglichkeit für eine Windows Forms-Anwendung, festzustellen, ob dem Befehl/der Verknüpfung, die zum Starten verwendet wurde, Flags hinzugefügt wurden? Wie wenn ich "app.exe/flag" gehen möchte, kann ich das "/ flag" irgendwo programmatisch bekommen?Anwendungsstart-Flags in Windows Forms?

Antwort

3

Sie können Environment.GetCommandLineArgs() verwenden, um ein Array der in Ihrem Programm übergebenen Argumente zu erhalten.

+0

Ich wusste, dass es etwas dummes offensichtlich sein würde. Vielen Dank! –

0

Ein weiterer Ansatz ist es, die Application Startup Ereignis zu behandeln, wo Sie Zugriff auf die StartupEventArgs haben werden, die eine Eigenschaft namens hat CommandLine, die eine schreibgeschützte Auflistung der Befehlszeilenargumente ist.